Я новичок в Firebase. У меня проблема с правилами безопасности Firebase. Я могу записать данные в базу данных Firebase, но не могу прочитать записанные данные. Моя база данных выглядит как -
user|
|_uid(auto-generated)
|
|_name:Bob
|_score:100
|_email:bob@gmail.com
Мое правило базы данных Firebase выглядит как -
"user":{
"$uid":{
"uname":{
".read":"$uid=== auth.uid",
".write":"$uid=== auth.uid"
},
"score":{
".read":"$uid=== auth.uid",
".write":false
},
"email":{
".read":"$uid=== auth.uid",
".write":"$uid=== auth.uid"
}
}}
Я проверил с помощью симулятора, и все (и чтение, и запись) идет нормально. Но я не могу читать из моего приложения, хотя я вошел в учетную запись. Когда я устанавливаю все чтение и запись в истинный верхний $ uid узел, все чтение и запись из моего приложения тоже ОК. Но я хочу разрешить чтение только уполномоченному лицу
Я уже выполнил поиск в stackoverflow, но нет решения для этого.
Извините за мой английский навык письма.