在Flutter上进行Firestore查询
问题内容:
如何在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,
}) {..}