Firebase-规则始终拒绝请求
我开始限制对Firebase数据库的访问。到目前为止,我有三个集合,我只想返回true以进行测试 我是这样做的Firebase-规则始终拒绝请求,firebase,google-cloud-firestore,firebase-authentication,firebase-security,Firebase,Google Cloud Firestore,Firebase Authentication,Firebase Security,我开始限制对Firebase数据库的访问。到目前为止,我有三个集合,我只想返回true以进行测试 我是这样做的 rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /devices/{device} { allow read, write: if true; }
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /devices/{device} {
allow read, write: if true;
}
match /users/{user} {
allow read, write: if true;
}
match /groups/{group} {
allow read, write: if true;
}
}
}
当我尝试测试时,无论发生什么,我都无法访问数据。它总是被否认
你的规则是正确的,我知道问题在于你如何使用操场 在文本框中输入如下内容
/devices/yourdeviceId
使用控制台模拟器测试规则时,要测试的文档字段应仅包含要获取的文档路径,仅使用特定集合和文档ID的名称。如果您试图测试集合“devices”中的文档“foo”,那么您的路径应该是“/devices/foo”。不要输入完全匹配路径,也不要使用任何通配符-您应该以与在应用程序代码中引用实际文档相同的方式引用该文档。如果我错了,请纠正我,但我认为您指的是cloud firestore而不是firebase realtime database?是的,这是firestore