3 javascript node.js firebase firebase-security google-cloud-firestore
我有一个节点 Web 应用程序,在其中使用 Firebase 进行数据存储,我想知道是否有一种方法可以从 Firebase 控制台添加规则以仅允许在某个数据库上创建和查看数据。
例如,在我的应用程序中,我希望用户能够创建消息并查看消息,但我不希望他们能够删除它们。
有没有办法限制 Firestore 规则中文档的删除?
您可以分解write为更细粒度的操作,如文档中所述:
读规则可以分为 get 和 list,而写规则可以分为create、update和delete:
您的具体情况的一个例子:
service cloud.firestore {
match /databases/{database}/documents {
match /messages/{messageId} {
allow read, create, update: if request.auth.uid != null;
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2147 次 |
| 最近记录: |