【问题标题】:Firestore Security Rules: Passing a request parameter in a get() call?Firestore 安全规则:在 get() 调用中传递请求参数?
【发布时间】:2019-07-07 16:42:17
【问题描述】:

我希望能够将我的应用中的 get() 调用与其他调用区分开来。

在安全规则中,我写在read 规则中:

request.resource.data.sign_look == true

所以我希望能够编写一个 get 调用发送真正的布尔值 sign_look 以允许它。

有可能吗?我知道使用write 之类的规则很容易,因为请求中确实有数据,但get 调用中似乎不存在此类数据。

【问题讨论】:

    标签: google-cloud-firestore firebase-security


    【解决方案1】:

    无法将任意参数传递给安全规则。

    您有两种选择:

    1. 将值作为您正在读/写的部分的一部分传递。
    2. 将值存储在用户的自定义声明中,然后在您的安全规则中使用 that

    另见:

    【讨论】:

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