我确定这是一个受欢迎的问题,但我找不到该问题/答案!
Uncaught Error in snapshot listener: FirebaseError: Missing or insufficient permissions.
这是我的Firestore规则:
service cloud.firestore {
match /databases/{database}/documents {
match /cars/{document} {
allow read: if request.auth.uid == document.uid;
}
}
}
答案 0 :(得分:2)
如果要在规则中引用文档数据,语法如下:
allow read: if request.auth.uid == resource.data.uid;
当客户端执行单个文档的get()
,并且使用与文档的uid字段匹配的UID登录时,这将起作用。
我建议查看authentication和data validation上的文档。