Firestore规则模拟器-资源未定义

时间:2018-08-16 09:59:20

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

我正在尝试使用firebase提供的新规则模拟器工具,但是我在使它工作时遇到问题

在模拟器面板中设置这样的路径时

/users/Gd9jd3jd8sSixxx38djSs

然后选择身份验证选项,并以相同的字符串Gd9jd3jd8sSixxx38djSs输入授权用户的uid。使用此Firestore规则时出现以下错误

match /users/{user}{
     allow read: if request.auth.uid == resource.id
}

“错误:模拟器。规则第[4]行,第[41]列。在对象上未定义属性ID。“

此文档确实存在于我的Firestore数据库中,并且位于指定的正确路径中。

有人有什么想法吗?谢谢

1 个答案:

答案 0 :(得分:5)

听起来您只想使用定义的user占位符:

 allow read: if request.auth.uid == user