firebase Firestore安全规则:具有相同uid的用户可以写入,但不起作用

lbsnaicq  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(109)

当前问题:用户可以,但不能
我确认我的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的数据

nhaq1z21

nhaq1z211#

我通过将FirebaseFirestore.instance更改为FirebaseFirestore.instanceFor(app: app)解决了这个问题。

相关问题