【问题标题】:What Firestore Security Rule matches an empty map? [Bug?]什么 Firestore 安全规则与空地图匹配? [漏洞?]
【发布时间】:2017-10-23 17:05:49
【问题描述】:

以下是我尝试使用的一些 Firestore 安全规则,以匹配“创建”规则中的空地图:

request.resource.data.myMap == {}

(request.resource.data.myMap is map &&
 request.resource.data.myMap.size() == 0)

(request.resource.data.myMap is map &&
 request.resource.data.myMap.keys().size() == 0)

我通过将安全规则更改为:

request.resource.data.myMap is map

...并从 Firebase 控制台检查数据库。它包含一个没有字段的“对象”——据我了解,它是一个空地图。

我猜这是一个错误。如果没有,如何匹配空地图?

【问题讨论】:

    标签: google-cloud-firestore


    【解决方案1】:

    这似乎不再是问题。 request.resource.data.myMap == {} 现在似乎可以工作了。

    【讨论】:

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