首页 > 解决方案 > 如何将 Firestore 文档列表打印到控制台?

问题描述

我有一个看起来像这样的用户数据库:

从另一个地方偷了这张照片

我想返回一个数组或地图或列表或我可以迭代的东西,可能看起来像这样:

[杰克丹尼尔斯、乔纳森威尔斯、弗雷德里克赖希]

我有以下代码:

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

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

标签: firebaseflutterdartgoogle-cloud-firestore

解决方案


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


推荐阅读