如何在FlutterFire中使用.where()对Firestore执行查询?因为文档和示例未涵盖此内容,所以我感到困惑。我在这里没有找到其他问题,所以希望我不要重复。
下面的示例遍历集合“字段”中的每个文档,并根据“种植者”进行过滤。没有关于它的文档,但是您可以检查源代码。
import 'package:cloud_firestore/cloud_firestore.dart'; Firestore.instance.collection('fields').where('grower', isEqualTo: 1) .snapshots().listen( (data) => print('grower ${data.documents[0]['name']}') );
从源代码:
Query where( String field, { dynamic isEqualTo, dynamic isLessThan, dynamic isLessThanOrEqualTo, dynamic isGreaterThan, dynamic isGreaterThanOrEqualTo, bool isNull, }) {..}