?,firebase,flutter,dart,google-cloud-firestore"/>

首页 > 解决方案 > 有没有办法检索 Firestore 集合中的文档并将它们存储为列表?

问题描述

标题是不言自明的。一些示例代码将不胜感激。

如果可能的话,有没有办法提取集合中与文档中特定字段的值相对应的所有文档(即过滤器实现)?

标签: firebaseflutterdartgoogle-cloud-firestore

解决方案


是的,有可能。您可以使用StreamBuilder. 例如 :

                StreamBuilder(
                  stream: Firestore.instance
                           .collection("yourCollection")
                           .where("query", isEqualTo: "something"),
                           .snapshots();
                  builder: (context, snapshot) {
                    if (snapshot.hasError) {
                      return Center(
                        child: Text("Error fetching posts ${snapshot.error}"),
                      );
                    }
                    if (snapshot.hasData) {
                      List<UserDefinedModel> list = snapshot.data.documents;

                      // other code...
                      // return Widget
                    }
                  }
               );

推荐阅读