【问题标题】:Retrieve data from Flutter Firebase database从 Flutter Firebase 数据库中检索数据
【发布时间】:2021-10-16 23:25:41
【问题描述】:

我正在尝试检索用户集合中所有用户的数据并将其与其他一些数据进行比较。我能够从其 uid 中检索特定用户的数据,但希望遍历所有集合和文档。

【问题讨论】:

    标签: firebase flutter google-cloud-firestore


    【解决方案1】:

    如果您没有指定特定的文档 ID 并在 CollectionReference 上使用 get() 方法,它将返回一个 QuerySnapshot(包含该集合中的所有文档),它本质上是一个 @987654324 数组@。

    FirebaseFirestore.instance
        .collection('users')
        .get()
        .then((QuerySnapshot querySnapshot) {
            querySnapshot.docs.forEach((doc) {
                print(doc["field_name"]);
            });
        });
    

    【讨论】:

      【解决方案2】:

      您可以使用“QuerySnapshot”来检索用户集合中所有用户的数据。请在https://firebase.flutter.dev/docs/firestore/usage/#document--query-snapshots查看相同的示例

      我希望您目前正在使用“DocumentSnapshot”来检索特定用户的数据。

      【讨论】:

        猜你喜欢
        • 2021-02-06
        • 2020-01-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-22
        相关资源
        最近更新 更多