firebase - 如何将 Firestore 文档列表打印到控制台?
问题描述
我有一个看起来像这样的用户数据库:
我想返回一个数组或地图或列表或我可以迭代的东西,可能看起来像这样:
[杰克丹尼尔斯、乔纳森威尔斯、弗雷德里克赖希]
我有以下代码:
void getData() async {
QuerySnapshot querySnapshot = await Firestore.instance.collection('users').getDocuments();
var list = querySnapshot.documents;
print(list);
}
打印“列表”不会返回我想要的。这看起来应该很简单,但我花了很多时间环顾四周。我的最终目标是遍历列表并在任何一个时间点识别重复的名称。
解决方案
您显示的代码正在使用 Firestore,但屏幕截图显示的是实时数据库。这是两种不同的数据库产品。您无法使用 Firestore SDK 编写代码来读取实时数据库中的数据。如果您想使用 Firestore 中的内容,您需要将集合和文档实际填充到 Firestore 数据库中。
推荐阅读
- python - 使用安装了 setuptools 的提升权限运行 python 脚本
- javascript - 无法访问 e.target.id 即使当我在反应中登录 e.target 时它在那里
- swift - 覆盖 SwiftUI 视图的默认背景颜色?
- python - 使用 jitclass,其中类属性是类对象的列表
- c++ - 结果怎么可能是: firstvalue 是 10 secondvalue 是 20
- pdf - Blazor 路由和静态文件 (PDF) 冲突
- python-3.x - Python 3:切韵
- git - 删除本地分支时删除远程分支
- python - 不明白为什么我得到一个变量的 NameError
- go - Golang检查不存在的路径是否是目录