在这种情况下,我要遍历Cloud Firestore集合中的文档,如何获取文档的路径?
children: snapshot.data.documents.map((document) {
return new ListTile(
//want to get the document path here
title: new Text(document.path),
);
显然,您可以访问路径数据,但是我在github上找到的解释还不清楚 https://github.com/flutter/plugins/pull/244
答案 0 :(得分:4)
查看源代码:
在this line中,您可以看到_path
是 DocumentSnapshot
的私有属性。
此外,您可以在 path
,{{3}中看到DocumentReference
可以访问 }。
这将导致以下代码:
children: snapshot.data.documents.map((document) {
return new ListTile(
title: new Text(document.reference.path), // this will return the path
);
通知我仅添加 .reference
的方式。