【发布时间】:2021-10-16 23:25:41
【问题描述】:
我正在尝试检索用户集合中所有用户的数据并将其与其他一些数据进行比较。我能够从其 uid 中检索特定用户的数据,但希望遍历所有集合和文档。
【问题讨论】:
标签: firebase flutter google-cloud-firestore
我正在尝试检索用户集合中所有用户的数据并将其与其他一些数据进行比较。我能够从其 uid 中检索特定用户的数据,但希望遍历所有集合和文档。
【问题讨论】:
标签: firebase flutter google-cloud-firestore
如果您没有指定特定的文档 ID 并在 CollectionReference 上使用 get() 方法,它将返回一个 QuerySnapshot(包含该集合中的所有文档),它本质上是一个 @987654324 数组@。
FirebaseFirestore.instance
.collection('users')
.get()
.then((QuerySnapshot querySnapshot) {
querySnapshot.docs.forEach((doc) {
print(doc["field_name"]);
});
});
【讨论】:
您可以使用“QuerySnapshot”来检索用户集合中所有用户的数据。请在https://firebase.flutter.dev/docs/firestore/usage/#document--query-snapshots查看相同的示例
我希望您目前正在使用“DocumentSnapshot”来检索特定用户的数据。
【讨论】: