什么Firestore安全规则匹配空地图? [错误?]

时间:2017-10-23 17:05:50

标签: google-cloud-firestore

以下是我尝试用来匹配“创建”规则中的空地图的一些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控制台检查数据库。它包含一个没有字段的“对象” - 据我所知,这是一张空地图。

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

1 个答案:

答案 0 :(得分:0)

这似乎不再是一个问题。 request.resource.data.myMap == {}现在似乎有效了。