如何从文档快照中获取 Firestore 文档 ID?

agr*_*riz 6 flutter google-cloud-firestore

QuerySnapshot querySnapshot = await _collectionRef   
                                  .limit(1)
                                  .orderBy('date')                                                                    
                                  .getDocuments();
var list = querySnapshot.documents;

querySnapshot.documents.map((document) { 
    print('Document : $document'); // not printing anything.
  });

if(list.length > 0) {
   print('ID : ${list[0].documentID}'); // not working
}
Run Code Online (Sandbox Code Playgroud)

这是我试过的确切代码......代码中有什么错误?

Ara*_*vin 6

product.id
Run Code Online (Sandbox Code Playgroud)

documentID已弃用,不应使用。已弃用,支持.id. 尝试用替换成员替换已弃用成员的使用。


Dou*_*son 5

根据API 文档DocumentSnapshot有一个documentId属性,所以我希望它能工作:

querySnapshot.documents[0].documentID
Run Code Online (Sandbox Code Playgroud)