获取扑扑的Firestore文档的documentID?

时间:2018-12-31 02:28:34

标签: dart flutter google-cloud-firestore

如何获取Flutter中Firestore中文档的生成文档ID?

我知道我可以像这样访问文档的各个字段:

    return Firestore().collection(postPath).data.documents.forEach((response) {
      nodeList.add(Post(
        // response.data().id - how do i get the UID (example: -LUoDIu4wlVksjbbfIWE)?
        response['content'],
        response['date'],
        response['flair'],
        response['location'],
        response['username'],
      ));
});

但是我不确定调用获取文档UID的方法。

1 个答案:

答案 0 :(得分:3)

您正在寻找documentId属性。

String id = response.documentID;

如果您的响应对象不存在documentId属性,请将cloud_firestore插件更新为较新版本。