我有一个如下用户数据库:
我想返回一个数组或一个映射或一个列表,或者我可以迭代的东西,如下所示:
[杰克·丹尼尔斯,乔纳森·韦尔斯,弗雷德里克·赖希]
我有以下代码:
void getData() async {
QuerySnapshot querySnapshot = await Firestore.instance.collection('users').getDocuments();
var list = querySnapshot.documents;
print(list);
}
打印“列表”不会返回我想要的。这似乎很简单,但我花了很多时间环顾四周。我的最终目标是遍历列表,并在任何时间点识别重复的名称。
答案 0 :(得分:1)
您显示的代码正在Firestore中使用,但屏幕截图显示了Realtime Database。这是两种不同的数据库产品。您无法使用Firestore SDK编写代码来读取实时数据库中的数据。如果要使用Firestore中的内容,则需要将集合和文档实际填充到Firestore数据库中。