2

我有一个节点 Web 应用程序,我在其中使用 Firebase 进行数据存储,我想知道是否有办法从 Firebase 控制台添加规则以仅允许在某个数据库上创建和查看数据。

例如,在我的应用程序中,我希望用户能够创建消息并查看消息,但我不希望他们能够删除它们。

有没有办法限制在 Firestore 规则中删除文档?

4

1 回答 1

6

文档中所述,您可以分解write为更精细的操作

读取规则可以分为 get 和 list,而写入规则可以分为createupdatedelete

您的特定情况的示例:

service cloud.firestore {
  match /databases/{database}/documents {
    match /messages/{messageId} {
      allow read, create, update: if request.auth.uid != null;
    }
  }
}
于 2018-05-25T22:23:26.117 回答