【问题标题】:Flutter Firestore: specific documents from a collection (Firestore.collection.where)Flutter Firestore:来自集合的特定文档(Firestore.collection.where)
【发布时间】:2019-04-11 06:59:11
【问题描述】:

我正在使用 Firebase Cloud Firestore,我想从集合中挑选特定文档。我想调用 permission 字段为 'everyone' 或 'groupA' 的文档。

stream: Firestore.instance
    .collection('Posts')
    .orderBy('date')
    .where('permission', isEqualTo: 'everyone')
    .where('permission', isEqualTo: 'groupA')
    .snapshot(),

我试过这个,但它试图给我带来十字路口。我也试过了:

    .where('permission', arrayContains: 'everyone')
    .where('permission', arrayContains: 'groupA')

但这给了我错误。

【问题讨论】:

    标签: flutter google-cloud-firestore where


    【解决方案1】:

    Firebase 不支持逻辑 OR 查询。在这种情况下,您应该为每个 OR 条件创建一个单独的查询,并在您的应用中合并查询结果。

    【讨论】:

      猜你喜欢
      • 2020-11-13
      • 2020-03-08
      • 2022-11-22
      • 2018-06-19
      • 2021-04-08
      • 2021-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多