man*_*dos 6 firebase google-cloud-firestore
我正在尝试从Firestore官方文档中复制一个示例。您需要了解的所有信息都在屏幕截图上。是错误还是我错过了什么?
多一点解释会使马尼多斯的答案成为一个很好的答案。
似乎resources应该只用于涉及已经写入的数据的规则;例如delete,read,update等。
如果要对“将要”写入的数据设置规则,请使用getAfter.
问题是 - 正如 manidos 指出的那样,文档 /cities/moscow 不存在,因此该文档无法访问。然而,指定规则的更简洁的方法是:
allow read: if (resource == null) || (resource.data.visibility == 'public')
Run Code Online (Sandbox Code Playgroud)
它允许应用程序查询不存在的数据,而不会因安全异常而崩溃。
| 归档时间: |
|
| 查看次数: |
2391 次 |
| 最近记录: |