我想知道是否有办法在Flutter中查询firebase firestore集合,为查询添加多个字段。我尝试了一些方法,但我没有意识到如何做到这一点。例如:
CollectionReference col = Firestore.instance
.collection("mycollection");
col.where('nome', isEqualTo: 'Tyg');
col.where('valor', isLessThan: '39');
有人,请有办法吗?我是一个新的人,没有顺路。
答案 0 :(得分:8)
构建Firestore查询遵循“构建器模式”。每次调用where
时,它都会返回一个新的查询对象。所以你的代码构造了两个查询,你没有分配给任何东西。
CollectionReference col = Firestore.instance
.collection("mycollection");
Query nameQuery = col.where('nome', isEqualTo: 'Tyg');
Query nameValorQuery = nameQuery.where('valor', isLessThan: '39');