Flatter应用程序无法与firebase云数据库交互
我已将firebase云数据库规则设置为默认值Flatter应用程序无法与firebase云数据库交互,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我已将firebase云数据库规则设置为默认值 rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /{document=**} { allow read, write: if false; } } } 但当我的Flitter应用程序尝试与之交互时,出现了这个错误 执行get时出错,权限被拒绝:缺少或权限不足,null 这种情
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if false;
}
}
}
但当我的Flitter应用程序尝试与之交互时,出现了这个错误
执行get时出错,权限被拒绝:缺少或权限不足,null
这种情况:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if false;
}
}
}
表示您不允许对firestore进行读写,您可以将规则更改为以下内容:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read : if true;
allow write: if false;
}
}
}
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.time < timestamp.date(2020, 9, 20);
}
}
}
这将允许您读取但不写入数据库,或者您可以使用以下选项:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read : if true;
allow write: if false;
}
}
}
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if request.time < timestamp.date(2020, 9, 20);
}
}
}
rules_version='2';
服务云.firestore{
匹配/databases/{database}/documents{
匹配/{document=**}{
允许读写:if request.time
仅在测试时使用上述规则,请检查此处: