【问题标题】:Firestore security rules ! () Expressions meaningFirestore 安全规则! () 表达式含义
【发布时间】:2021-10-26 22:45:40
【问题描述】:

有什么作用! & () 表达式在 Firestore 安全规则中的意思

 allow create: if request resource data size() == 3 &&

(request resource data status == "public" || I request resource data status == "private")

还有!在任何声明之前 我是 Firestore 安全的新手,已经阅读了很多文档,但无法找到这两个表达式的含义

【问题讨论】:

    标签: google-cloud-firestore firebase-security


    【解决方案1】:

    这些是基本的 JavaScript 运算符:

    • ! 否定它后面的表达式,所以!true 变成false
    • && 在其前后的表达式之间执行 AND 运算,因此 true && true 变为 true,但 true && false 变为 false
    • () 将操作组合在一起以确保它们的评估顺序。一个典型的例子是当你有 AND 和 OR 操作时,因为我不确定其中哪个优先:(true && false) || true

    我建议花一些时间在 expressions and operators 上研究此 MDN 文档,因为这些在大多数编程语言中都很常见。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-19
      • 2019-07-05
      • 2020-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      相关资源
      最近更新 更多