以下是我尝试用来匹配“创建”规则中的空地图的一些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控制台检查数据库。它包含一个没有字段的“对象” - 据我所知,这是一张空地图。
我猜这是一个错误。如果没有,我如何匹配空地图?
答案 0 :(得分:0)
这似乎不再是一个问题。 request.resource.data.myMap == {}现在似乎有效了。