Пользователи, использующие Firebase Admin SDK или имеющие доступ к базе данных через консоль Firebase, получают доступ к базе данных с правами администратора.Они всегда могут читать / писать, поэтому ".read": false
.
на них не влияет. Если вы хотите объявить одного / некоторых пользователей вашего приложения как обладающих определенными привилегиями, вы можете включить их UID аутентификации Firebase вправила:
".read": "auth.uid = 'uidOfLance'"
Немного более гибким является сохранение UID каждого такого пользователя в базе данных в такой форме:
"admins": {
"uidOfLance": true,
"uidOfPuf": true
}
Затем вы можете проверить UID вваши правила безопасности:
".read": "root.child('admins').child(auth.uid).exists()"