我正在尝试使用firebase提供的新规则模拟器工具,但是我在使它工作时遇到问题
在模拟器面板中设置这样的路径时
/users/Gd9jd3jd8sSixxx38djSs
然后选择身份验证选项,并以相同的字符串Gd9jd3jd8sSixxx38djSs输入授权用户的uid。使用此Firestore规则时出现以下错误
match /users/{user}{
allow read: if request.auth.uid == resource.id
}
“错误:模拟器。规则第[4]行,第[41]列。在对象上未定义属性ID。“
此文档确实存在于我的Firestore数据库中,并且位于指定的正确路径中。
有人有什么想法吗?谢谢
答案 0 :(得分:5)
听起来您只想使用定义的user
占位符:
allow read: if request.auth.uid == user