Мое правило выглядит следующим образом -Добавление данных в firebase после выполнения аутентификации
{
"rules": {
"customer": {
"$user_id": {
".write": false,
".read" : "$user_id === auth.uid"
}
},
"franchises":
{
".read": true,
".write": "root.child('customer').hasChild(newData.child('salon_id').val())"
}
}
}
Я хочу добавить данные в франшиз, который имеющих salon_id, и я хочу, чтобы убедиться, что это salon_id существует в клиента как uid.
Я получаю ошибку
PERMISSION_DENIED: Отказано в
Отредактировано с кодом -
var ref = firebase.database().ref('franchises');
ref.push({
address: address,
contact_no: contact_no,
contact_person_name: contact_person_name,
name: textinputPlaceName,
salon_id: salon_id
});
данных выглядит следующим образом -
Не видя минимального кода, вызывающего это сообщение об ошибке, трудно помочь. –
Что мне следует публиковать структуру данных? – Anirban
Сообщение об ошибке, которое вы включили, является триггером при выполнении определенного фрагмента кода. Вам нужно включить минимальный код, который вызывает проблему в вашем вопросе. –