在Flutter中获取Cloud Firestore文档的路径

时间:2018-06-21 07:26:09

标签: dart flutter

在这种情况下,我要遍历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

1 个答案:

答案 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的方式。