StreamBuilder(stream:_firestore. Collection('MessageData').where('RecieverId',isEqualTo:RecieverId).where('SenderId',isEqualTo:_auth.当前用户!.uid)//我在逻辑上想要OR运算符。我怎么能做到这一点?.where('RecieverId',isEqualTo:_auth.当前用户!.uid).where('SenderId',isEqualTo:RecieverId).snapshot(),builder:(context,snapshot){返回ListView(儿童:snapshot.data!.docs.map(e){返回Text(e['Message']); }).toList(), ); }, )
请访问此链接以查看火力恢复图像。
在运算符中使用。这允许根据留档检查多达10个等式。
看https://firebase.google.com/docs/firestore/query-data/queries#in_and_array-contains-any