我现在正在测试Firebase,只是想上传一张图片。为了测试,我设置了以下规则:
Firestore:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
allow read, write
}
}
但Flutter在抱怨:
[cloud_firestore/permission denied]调用方没有执行指定操作的权限。
这里缺少什么?我认为我的规则意味着每个人都可以在数据库中读/写。
(就像我说的,这只是为了测试目的,所以还没有Auth(
我找到了一个解决方案:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
我想if true
在这里是至关重要的。。。不知道
也许这段代码可以帮助你:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write;
}
}
}