Firestore 安全规则! () 表达式含义
Firestore security rules ! () Expressions meaning
什么! & () 表达式在 firestore 安全规则中的意思
allow create: if request resource data size() == 3 &&
(request resource data status == "public" || I request resource data status == "private")
还有!在任何陈述之前
我是 firestore security 的新手,已经阅读了很多文档,但无法找到这两个表达式的含义
这些是基本的 JavaScript 运算符:
!
取反它后面的表达式,所以 !true
变成 false
.
&&
对其前后的表达式进行AND运算,使得true && true
变为true
,但true && false
变为false
。
()
将操作分组在一起以确保它们被评估的顺序。一个典型的例子是当你有 AND 和 OR 操作时,因为我永远不确定其中哪一个优先:(true && false) || true
.
我建议花一些时间研究 expressions and operators 上的 MDN 文档,因为它们在大多数编程语言中都很常见。
什么! & () 表达式在 firestore 安全规则中的意思
allow create: if request resource data size() == 3 &&
(request resource data status == "public" || I request resource data status == "private")
还有!在任何陈述之前 我是 firestore security 的新手,已经阅读了很多文档,但无法找到这两个表达式的含义
这些是基本的 JavaScript 运算符:
!
取反它后面的表达式,所以!true
变成false
.&&
对其前后的表达式进行AND运算,使得true && true
变为true
,但true && false
变为false
。()
将操作分组在一起以确保它们被评估的顺序。一个典型的例子是当你有 AND 和 OR 操作时,因为我永远不确定其中哪一个优先:(true && false) || true
.
我建议花一些时间研究 expressions and operators 上的 MDN 文档,因为它们在大多数编程语言中都很常见。