我在flutter firebase中有多个集合。例如,集合(A),集合(B),我想在我的主页上将这多个集合中的数据显示为一个列表。有办法做到吗?先谢了
gdx19jrr1#
无法将多个集合中的Firestore查询组合为一个查询。如果您确实希望将数据保存在两个不同的集合中,则应创建两个单独的查询。创建后,您必须合并两个单独的查询。您可以找到有关此here的详细信息。更改Firestore数据结构并将两个集合存储到一个集合中会更容易。更改Firestore数据结构后,您可以进行如下查询:
FirebaseFirestore.instance .collection('products') .where('productType', whereIn: <String>['product1', 'product2']);
您也可以查看Firestore数据结构指南here。
lmvvr0a82#
我不这么认为,因为每个流构建器都会订阅一个集合来显示它的文档。也许在同一个屏幕上用文本或任何大小的框部件分隔列表会更好。
2条答案
按热度按时间gdx19jrr1#
无法将多个集合中的Firestore查询组合为一个查询。如果您确实希望将数据保存在两个不同的集合中,则应创建两个单独的查询。创建后,您必须合并两个单独的查询。您可以找到有关此here的详细信息。
更改Firestore数据结构并将两个集合存储到一个集合中会更容易。更改Firestore数据结构后,您可以进行如下查询:
您也可以查看Firestore数据结构指南here。
lmvvr0a82#
我不这么认为,因为每个流构建器都会订阅一个集合来显示它的文档。也许在同一个屏幕上用文本或任何大小的框部件分隔列表会更好。