【发布时间】:2021-04-14 21:20:52
【问题描述】:
我在 Flutter 应用程序中的 Firestore 中有两个不同的集合。我想将它们组合在一个查询中。如何将它们组合为一个查询或流?
我是 Firestore 的新手,正在学习这方面的知识。
Query query1 = Firestore.instance.collection("products1");
Query query2 = Firestore.instance.collection("products2");
Query MasterQuery;
StreamBuilder(
stream: MasterQuery.snapshots(),
builder: (context, snapshot) {},
);builder: (context, snapshot) {
return !snapshot.hasData
? Text('PLease Wait')
: ListView.builder(
itemCount: snapshot.data.documents.length,
itemBuilder: (context, index) {
DocumentSnapshot products =
snapshot.data.documents[index];
return ProductItem(
name: products['name'],
imageUrl: products['imageURL'],
price: products['price'],
discription: products['description'],
);
},
);
},
我该怎么做?
【问题讨论】:
-
你可以看看这个解决方案stackoverflow.com/questions/53287717/…
-
@dshukertjr 嗨,感谢您的解决方案,但我需要的是结合两个
Query而不是结合两个Stream,因为这样我们就可以对Query进行分页,而我没有知道如何进行流分页。如果您知道Stream分页是如何完成的,我将很高兴知道。
标签: android firebase flutter dart google-cloud-firestore