2

然后我在 Firebase 中编写了以下安全规则。问题是我不确定如何匹配查询约束匹配安全规则约束。谁能帮我 ?

//Firebase rule 

rules_version = '2';
           service cloud.firestore {
             match /databases/{database}/documents {
               match /projects/{projectID} {
                 allow read, write: if request.auth != null && exists(/databases/$(database)/documents/projects/{projectID}/members/$(request.auth.uid));
            }
          }
        }

//到目前为止,我的查询看起来像这样:

  Stream<List<ProjectModel>> getUserList() {
    return FirebaseFirestore.instance.collection('projects').snapshots().map(
        (snapShot) => snapShot.docs
            .map((document) => ProjectModel(
                name: document.data()['name'],
                owner: document.data()['owner'],
                description: document.data()['description']))
            .toList());
  }
4

0 回答 0