【发布时间】:2021-03-08 01:24:37
【问题描述】:
我试图在我的颤振应用程序的 Firebase firestore 查询中使用where,但它显示集合中的所有数据而不过滤它。,这是我的代码:
Widget buildingMessages() {
print('message room id $roomID'); //The correct id is being printed here
var theMessages = FirebaseFirestore.instance.collection('messages');
theMessages.where('room_id',isEqualTo: roomID).orderBy('created', descending: true);
return StreamBuilder<QuerySnapshot>(
stream: theMessages.snapshots(),
builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) {
if (snapshot.hasError) {
return Text('Something went wrong');
}
return new ListView(
children: snapshot.data.docs.map((DocumentSnapshot document) {
//....
【问题讨论】:
标签: android firebase flutter stream-builder