firebase - Firestore 规则,如果为真或假
问题描述
在 Firestore 中,您可以有如下规则:
service cloud.firestore {
match /databases/{database}/documents {
match /products/{document=**} {
allow read, write: if true;
}
}
这行是什么意思if true
:allow read, write: if true;
?
如果是的话if false
怎么办?
解决方案
这意味着, read 和 write 将在此处评估为 true。这意味着每个人都可以读写您的数据库。
if false --> 将表达式计算为 false。例如:
allow read, write : if false
这将关闭您的数据库,没有人可以修改它
推荐阅读
- timer - 带有定时器/计数器0中断的Arduino nano Atmega328P上的切换问题
- javascript - XMLHttpRequest - 当 REST API 返回 JSON 对象而不是对象数组时我遇到问题
- c# - Format16bppGrayScale : gdi+ 中发生一般错误
- javascript - 是否可以从一列中提取不同的数据集?
- r - 有没有办法在数据框中找到常见(完全相同)元素的索引?
- docker - 命令...返回一个非零代码 100 docker
- java - Java中的MVVM,无需更改模型(及其业务逻辑)
- javascript - 从 dynamodb 检索文档的异步代码永远不会执行
- java - 如何替换异常处理结构
- android - 如何为 SharedPreference 创建共享库?