如何从 firebasefirestore 获取 Flutter 中随机或未知的文档 ID?

时间:2021-06-11 17:55:20

标签: firebase flutter google-cloud-firestore

我正在尝试计算未读聊天以显示通知中的计数,为此我需要知道每次都不同的文档 ID,我将聊天存储如下:- enter image description here

collections('chats).doc(currentUser,otherUser).collection('messages').doc(autoGeneratedId)

现在,我不知道如何查询以获取这些 ID,因为每次与其他新用户以及新消息都会有所不同。请帮助。

我已经尝试了这两种从早期答案中获取 docID 的方法,但它显示了错误:-

1:-

var docList = [];
messagesDoc.collection('collection')
           .get()
           .then((QuerySnapshot snapshot) {
               snapshot.docs.forEach((doc) => docList.add(doc)'));
           });


2:-


var collection = FirebaseFirestore.instance.collection('collection');
var querySnapshots = await collection.get();
for (var snapshot in querySnapshots.docs) {
  var documentID = snapshot.id; 
}

0 个答案:

没有答案
相关问题