如何获取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的方法。
答案 0 :(得分:3)
您正在寻找documentId属性。
String id = response.documentID;
如果您的响应对象不存在documentId属性,请将cloud_firestore插件更新为较新版本。