Итак, у меня есть приложение, в котором пользователи могут писать в моей базе данных (ТОЛЬКО во время регистрации).Я хочу предоставить им доступ на чтение / запись только к своему дочернему узлу, а не ко всей моей базе данных.В настоящее время не прошедший проверку подлинности пользователь имеет полный доступ на запись ко всему моему узлу базы данных.Это мой пользовательский узел Firebase -
"users" : {
"-LAQxFS_GNA-xKewLYgDe" : {
"name" : "XYZ"
"phone" : "988900000"
},
"-LAffLlvl9ZTm-D1FMS8" : {
"name" : "XXYYZZ"
"phone" : "32223333"
},
.... и так далее
Здесь я хочу, чтобы этот дочерний пользователь " LAQxFS_GNA-xKewLYgDe " имел доступ толькоего узел без какого-либо доступа к другим дочерним узлам.
Вот мои правила
{
"rules": {
"messages":{
".read":true,
".write":true
}
, "books":{
".read":true,
".write":true
},
"aTime":{
".read":true,
".write":true
},
"users":{
".read":false,
".write":true
}
}
}
PS: у меня есть своя собственная страница регистрации, где пользователи вводят свое имя иномер телефона.Эта информация сохраняется в узле "пользователи".