У меня есть база данных пользователей, в которой я хочу, чтобы каждый прошедший проверку пользователь считывал и обновлял свои собственные данные. Я также хочу установить одного администратора, который может читать и обновлять все данные пользователей в базе данных.
Я пытался делать так - Как разрешить только одному администратору писать базу данных Firebase?
Но это не совсем сработало.
Моя структура базы данных:
- Users
-key1
-email: xyz
-key2
-email: abc
Это то, что я пробовал. Здесь я добавил пользователя-администратора в firebase auth, и его идентификатор аутентификации - скажем - s94ZwBcP. Однако у меня нет ключа в базе данных для этого пользователя (так как он мне не нужен).
"rules": {
"users":{
"$uid":{
".read" : "$uid == auth.uid || auth.uid === 's94ZwBcP'",
".write": "$uid == auth.uid || auth.uid === 's94ZwBcP'"
}
}