Ограничить доступ на запись для пользователя электронной почты Firebase
Допустим, я создал свежий Email / Password
пользователь для моей коллекции Firebase называется bob@example.com
Как мне теперь ограничить доступ на запись к чему-либо в этой коллекции конкретно этому пользователю?
{
"rules": {
".read": true,
".write": false
}
}
...?
1 ответ
Решение
Возможно, вам придется немного конкретизировать, чтобы получить что-то более полезное, чем документация по правилам безопасности. Но чтобы ответить на ваш вопрос, допустим, вы хотели ограничить весь свой доступ к Firebase для записи Бобу:
{
"rules": {
".read": true,
".write": "auth.email == 'bob@example.com'"
}
}
Допустим, вы хотите ограничить item
Коллекция в вашей Firebase только для Боба:
{
"rules": {
".read": true,
"items": {
".write": "auth.email == 'bob@example.com'"
}
}
}