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

标签 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
}

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

最佳答案

根据API documentation , DocumentSnapshot有一个 documentId属性(property),所以我希望这能奏效:

querySnapshot.documents[0].documentID

关于flutter - 如何从文档快照中获取 Firestore 文档 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55113849/

相关文章:

java - 无法访问 Cloud Firestore 子项的值

Flutter 为什么不尊重容器宽度?

android - 面向中国安卓用户的 Flutter 应用

java - 如何在非 Activity 类(存储库类)Android中删除Firestore监听器?

firebase - 我无权访问 firestore 安全规则中的自定义声明

firebase - Firestore 中数组的存储大小限制是什么?

firebase - Flutter/Firebase-提取当前登录的用户数据时出错

android - 如何在 flutter 中使用原生应用 sdk

caching - 在运行时向 Flutter 应用添加动态资源

listview - 如何在 flutter 中准确使用 ListWheelScrollView?