Flutter Firestore:集合中的特定文档(Firestore.collection.where)

时间:2018-11-07 19:22:16

标签: flutter google-cloud-firestore where

我正在使用Firebase Cloud Firestore,并且想从集合中选择特定文档。我想调用permission字段为“所有人”或“ 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')

但这给了我错误。

1 个答案:

答案 0 :(得分:0)

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