firebase 如何在一个列表中显示多个收藏

42fyovps  于 2023-01-27  发布在  其他
关注(0)|答案(2)|浏览(117)

我在flutter firebase中有多个集合。例如,集合(A),集合(B),我想在我的主页上将这多个集合中的数据显示为一个列表。有办法做到吗?
先谢了

gdx19jrr

gdx19jrr1#

无法将多个集合中的Firestore查询组合为一个查询。如果您确实希望将数据保存在两个不同的集合中,则应创建两个单独的查询。创建后,您必须合并两个单独的查询。您可以找到有关此here的详细信息。
更改Firestore数据结构并将两个集合存储到一个集合中会更容易。更改Firestore数据结构后,您可以进行如下查询:

FirebaseFirestore.instance
    .collection('products')
    .where('productType', whereIn: <String>['product1', 'product2']);

您也可以查看Firestore数据结构指南here

lmvvr0a8

lmvvr0a82#

我不这么认为,因为每个流构建器都会订阅一个集合来显示它的文档。也许在同一个屏幕上用文本或任何大小的框部件分隔列表会更好。

相关问题