Ограничение разрешений на удаление в Firestore - PullRequest
0 голосов
/ 26 мая 2018

У меня есть веб-приложение для узла, где я использую Firebase для хранения данных, и мне было интересно, есть ли способ из консоли Firebase добавить правила, чтобы разрешить создание и просмотр данных только в определенной базе данных.

Например, в моем приложении я хочу, чтобы пользователи могли создавать сообщения и просматривать сообщения, однако я не хочу, чтобы они когда-либо могли их удалять.

Есть лиспособ ограничить удаление документов в правилах Firestore?

1 Ответ

0 голосов
/ 26 мая 2018

Вы можете разбить write на несколько гранулярных операций , как указано в документации :

Правило чтения может быть разбито на getи список, в то время как правило write можно разбить на create , update и delete :

Пример вашего конкретного случая:

service cloud.firestore {
  match /databases/{database}/documents {
    match /messages/{messageId} {
      allow read, create, update: if request.auth.uid != null;
    }
  }
}
...