我正在使用以下Firestore设置:
@H_502_5@
@H_502_5@
users是用户集合的引用对象. @H_502_5@理想情况下,我想使用来自Flutter的这个过滤器和cloud_firestore包,但是现在我只是感兴趣,如果这是可能的话.
users是用户集合的引用对象. @H_502_5@理想情况下,我想使用来自Flutter的这个过滤器和cloud_firestore包,但是现在我只是感兴趣,如果这是可能的话.
解决方法
我发现
this帖子解释说,目前我不可能想象它.
我将我的设置改为: @H_502_5@ @H_502_5@
我将我的设置改为: @H_502_5@ @H_502_5@
Firestore.instance .collection('chats') .where('users.' + _auth.currentUser.uid,isEqualTo: true) .snapshots .listen((data) {...});@H_502_5@我也使用此规则来确保用户只能访问他参与的聊天: @H_502_5@
match /chats/{chatId} { allow read: if resource.users[request.auth.uid]; // write rule yet to create }