当前问题:用户可以读,但不能写。
我确认我的Flutter代码没有错误,登录的uid账户和文档中的uid是一样的。而且当我只保留“/{document=**}”匹配并将“write”改为true时,它就可以工作了。
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /users/{userId} {
allow read, write: if request.auth != null && request.auth.uid == userId;
}
match /{document=**} {
allow read: if true;
allow write: if false;
}
}
}
字符串
x1c 0d1x的数据
1条答案
按热度按时间nhaq1z211#
我通过将
FirebaseFirestore.instance
更改为FirebaseFirestore.instanceFor(app: app)
解决了这个问题。