一尘不染

在Flutter上进行Firestore查询

flutter

如何在FlutterFire中使用.where()对Firestore执行查询?因为文档和示例未涵盖此内容,所以我感到困惑。我在这里没有找到其他问题,所以希望我不要重复。


阅读 286

收藏
2020-08-13

共1个答案

一尘不染

下面的示例遍历集合“字段”中的每个文档,并根据“种植者”进行过滤。没有关于它的文档,但是您可以检查源代码。

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,
  }) {..}
2020-08-13