【发布时间】:2023-03-25 19:09:02
【问题描述】:
你能帮帮我吗?
我有这些规则
service cloud.firestore {
match /databases/{database}/documents {
match /locations/{document=**} {
allow read, write;
}
match /Users/{userId} {
allow read: if request.auth.uid != null && request.auth.uid == userId;
allow write: if request.auth.uid != null && request.auth.uid == userId;
}
}
}
因此,当我尝试通过 Firebase 模拟器访问“位置”集合时,出现错误:
模拟数据访问被拒绝
这是一个 screenshot
模拟器的Location字段中的路径是
/databases/(default)/documents/locations
我可以从我的应用程序访问并将数据写入用户集合(当然是在授权时),但问题是我需要允许在没有任何权限的情况下访问 Locations 集合。我无法读取“位置”集合
非常欢迎任何建议
【问题讨论】:
标签: firebase google-cloud-firestore firebase-security