【问题标题】:How to get document with certain fields from firebase to flutter?如何从firebase获取某些字段的文档到flutter?
【发布时间】:2021-08-31 17:39:14
【问题描述】:

我需要一个颤振查询来从 firebase 获取数据;

查询应该转到 User 集合并搜索 UserType = 1 字段的每个文档。每个文档中有一个“类”集合,每个“类”都有其他文档,例如“数学”、“音乐”等。我需要获取带有字段 classCode == myInput

的文档

QuerySnapshot query1 = await _fireStore.collection("Users").where(["userType"], isEqualTo: 1).get();

我不知道如何离开这里。

【问题讨论】:

    标签: firebase flutter google-cloud-firestore


    【解决方案1】:

    你有两个主要的选择来实现这个。

    第一个与您在问题中的描述非常接近:

    1. 查找适合您情况的用户文档,
    2. 对于其中的每一个,请在 classes 子集合中搜索 classCode

    第二种方法利用集合组查询来:

    1. 使用搜索的用户类型查找所有 classes 文档(在所有子集合中)。
    2. 然后可能会查找这些用户。

    最佳方法主要取决于您需要什么结果。如果您的结果是用户文档,第一种方法通常很简单。如果结果是classes,那么我肯定会先尝试第二种方法。

    【讨论】:

      猜你喜欢
      • 2021-07-10
      • 2020-09-20
      • 2021-07-04
      • 1970-01-01
      • 2021-02-01
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-20
      相关资源
      最近更新 更多