首页 > 解决方案 > 我无法从 Firestore 检索任何数据

问题描述

我正在尝试使用 FutureBuilder 和 ListView.builder() 从 firestore 检索数据;这是我的代码;

集合参考

  CollectionReference firestoreref = Firestore.instance.collection("business");

这是我的参考;

          FutureBuilder(
            future: firestoreref.getDocuments(),
            // ignore: missing_return
            builder: (context, snapshot) {
              if (snapshot.hasError) {
                return Scaffold(
                  body: Center(
                    child: Text("Error: ${snapshot.error}"),
                  ),
                );
              }
              if (snapshot.connectionState == ConnectionState.waiting) {
                Center(
                  child: Text("Waiting...'"),
                );
              }
              // Collection Data ready to display
              if (snapshot.connectionState == ConnectionState.done) {
                // print(widget.shopname);
                // Display the data inside a list view
                return ListView.builder(
                  itemCount: snapshot.data.length,
                  itemBuilder: (context, index) {
                    return ListTile(
                      title: snapshot.data.data[index]["name"],
                    );
                  },
                );
              }

              // Loading State

              return Scaffold(
                body: Center(
                  child: CircularProgressIndicator(),
                ),
              );
            },
            )

我不明白怎么了。请帮助。

标签: flutterdart

解决方案


推荐阅读