Ограничить доступ на запись для пользователя электронной почты 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'"
    }
  }
}
Другие вопросы по тегам