如何打印要存储的Firestore文档列表?

时间:2020-02-26 04:30:36

标签: firebase flutter dart google-cloud-firestore

我有一个如下用户数据库:

Stole this picture from another place

我想返回一个数组或一个映射或一个列表,或者我可以迭代的东西,如下所示:

[杰克·丹尼尔斯,乔纳森·韦尔斯,弗雷德里克·赖希]

我有以下代码:

void getData() async {
    QuerySnapshot querySnapshot = await Firestore.instance.collection('users').getDocuments();
    var list = querySnapshot.documents;
    print(list);
  }

打印“列表”不会返回我想要的。这似乎很简单,但我花了很多时间环顾四周。我的最终目标是遍历列表,并在任何时间点识别重复的名称。

1 个答案:

答案 0 :(得分:1)

您显示的代码正在Firestore中使用,但屏幕截图显示了Realtime Database。这是两种不同的数据库产品。您无法使用Firestore SDK编写代码来读取实时数据库中的数据。如果要使用Firestore中的内容,则需要将集合和文档实际填充到Firestore数据库中。