Вы можете сделать следующее:
Во-первых, создать узел admins
в вашей базе данных, к которому вы добавляете пользователей / администраторов / администраторов с их userId, следующим образом:
- admins
- Br8kiG5....
- users
- Abcd88676....
- ....
- JHgU76hgh....
- ....
Во-вторых, настройте некоторые правила безопасности следующим образом:
{
"rules": {
"users": {
".write": "auth != null && root.child('admins').hasChild(auth.uid)",
".read": .....
".indexOn": .....
},
.....
}
}
В-третьих, внедрите проверку подлинности Firebase в своем приложении, и только пользователи, перечисленные в узле базы данных admins
, будутвозможность записи под узлом users
.