Firestore安全规则:在get()调用中传递请求参数?

时间:2019-07-07 16:42:17

标签: google-cloud-firestore firebase-security-rules

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

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

request.resource.data.sign_look == true

因此,我希望能够编写一个发送真实布尔值get的{​​{1}}调用以允许它。

有可能吗?我知道使用sign_look之类的规则很容易,因为请求中确实有数据,但是write调用中似乎没有这些数据。

1 个答案:

答案 0 :(得分:1)

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

您有两个选择:

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

另请参阅: