获取我要在Firestore中的集合中显示的文档列表

时间:2020-04-21 07:47:11

标签: flutter google-cloud-firestore

我有一个名为requests的集合,并且在该集合中有很多文档。我想获取该集合中存在的每个文档的ID

1 个答案:

答案 0 :(得分:1)

Firestore.instance
    .collection(FirebaseCollection.user)
    .where(UserCollectionField.mobile, isEqualTo: mobile)
    .getDocuments()
    .then((snapshot) {
      var id = snapshot.documents[0].documentID;

}).catchError((error) {

});

您还可以列出用户ID的列表。

 Firestore.instance
        .collection(FirebaseCollection.user)
        .where(UserCollectionField.mobile, isEqualTo: mobile)
        .getDocuments()
            .then((querySnapshot) async {
          var list = querySnapshot.documents;
          list.forEach((document) {
            adminlist.add(document.documentID);
          });
        });