Flutter Firestore : specific documents from a collection (Firestore. collection.where)

标签 flutter google-cloud-firestore where

我正在使用 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')

但这给了我错误。

最佳答案

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

关于Flutter Firestore : specific documents from a collection (Firestore. collection.where),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53196381/

相关文章:

flutter - 如何通过 Dart 解码波纹管类型的json

flutter - 如何制作 marquee flutter 图像小部件

flutter - 如何使用 flutter 创建如下所示的 UI?

javascript - 如何确保 null 和空字符串字段不会添加到 firestore Reactjs 中的文档中

mysql - 从 NOW() -1 天选择记录

animation - 如何在 Controller 反向上更改 Flutter 中的 CurvedAnimation?

android - 移动设备上的 Firestore : rules are not enforced on cached data

swift - Firestore timestamp date range query with order by 生成错误

php - 如何在 yii2 中使用 WHERE - LIKE 子句并进行区分大小写的 LIKE 模式搜索?

php - mySQL 加入哪里?