如何获取Flutter中的Firestore文档ID列表?

时间:2020-06-14 21:01:14

标签: flutter google-cloud-firestore

我是Flutter的新手,我有一个问题,我需要在用户屏幕上显示文档ID的列表。我的数据库是图像中显示的数据库,我要列出的数据是标有蓝色键的数据库。我正在尝试使用StreamBuilder检索数据。

enter image description here

我已经搜寻信息好几天了,但是找不到解决我问题的答案。

在此之前,感谢您的关注。

1 个答案:

答案 0 :(得分:1)

获取文档并显示document.documentID

下面的代码将在列表视图中显示ID。希望对您有帮助

StreamBuilder(
      stream: firestore.collection("Usuarios").snapshots(),
      builder: (context, snapshot) {
        if(snapshot.data != null){
          QuerySnapshot snap = snapshot.data;
          List<DocumentSnapshot> documents = snap.documents;
          return ListView.builder(
            itemCount: documents.length,
            itemBuilder: (BuildContext context, int index) {
              DocumentSnapshot doc = documents[index];
              return ListTile(
                title: Text("${doc.documentID}"),
              );
            },
          );
        }else{
          return CircularProgressIndicator();
        }
      },
    );