首页 > 解决方案 > Flutter:Firestore如何保存查询结果?

问题描述

我有一个使用 FireStore 中的集合来显示信息的页面。我有带有 InkWell 的卡片,它使用 onTap 打开新页面并传递 DocumentSnapshot。现在在打开的页面中,我想执行不同集合的查询并从标题等于传递的 DocumentSnapshot 标题的节点获取数据。为此,我编写了一些代码。现在我想得到结果并保存它。具体来说,我想从查询节点 'title'、'desc' 和 'phone' 中保存为字符串以使用它。

我使用此代码进行查询,但不知道如何保存所述节点:

Stream<QuerySnapshot> snapshot(BuildContext context) async* {
yield* FirebaseFirestore.instance
    .collection('campus' + widget.locationTitle.get('type'))
    .where('title', isEqualTo: widget.locationTitle.get('title'))
    .snapshots();

}

标签: flutterdartgoogle-cloud-firestore

解决方案


推荐阅读