Google cloud firestore 一个查询中有两种可能性。云火库
我想用那个规则。因此,查询所有设置是否为公共设置,或者是否由登录用户创建该设置Google cloud firestore 一个查询中有两种可能性。云火库,google-cloud-firestore,firebase-security,Google Cloud Firestore,Firebase Security,我想用那个规则。因此,查询所有设置是否为公共设置,或者是否由登录用户创建该设置 match /setups/{setupId}{ allow read:if resource.data.public==true ||( request.auth != null && get(/databases/$(database)/documents/users/$(request.auth.uid)).data.username == resource.dat
match /setups/{setupId}{
allow read:if resource.data.public==true
||(
request.auth != null
&& get(/databases/$(database)/documents/users/$(request.auth.uid)).data.username
== resource.data.creatorUsername)
}
问题是您不能只使用Query Query=FirebaseFirestore.instance.collection('setups').get()代码>将被拒绝的原因。如果我使用where('public',isEqualTo:true)
则不显示witch private own