Flutter firestore复合查询

时间:2018-05-13 13:08:13

标签: firebase dart google-cloud-firestore flutter

我想知道是否有办法在Flutter中查询firebase firestore集合,为查询添加多个字段。我尝试了一些方法,但我没有意识到如何做到这一点。例如:

CollectionReference col = Firestore.instance
    .collection("mycollection");

col.where('nome', isEqualTo: 'Tyg');
col.where('valor', isLessThan: '39');

有人,请有办法吗?我是一个新的人,没有顺路。

1 个答案:

答案 0 :(得分:8)

构建Firestore查询遵循“构建器模式”。每次调用where时,它都会返回一个新的查询对象。所以你的代码构造了两个查询,你没有分配给任何东西。

CollectionReference col = Firestore.instance
    .collection("mycollection");

Query nameQuery = col.where('nome', isEqualTo: 'Tyg');
Query nameValorQuery = nameQuery.where('valor', isLessThan: '39');