How can I use the .where() in FlutterFire to perform queries for Firestore? Because the docs and example doesn't cover this I'm confused. I haven't found other questions on this here so I hope I'm not asking duplicate.
You will need to add the list of query options that a user will search for. At the time when you are pushing data into the firestore you can do is to create the search query options. This will result in pushing all the queries that a user can search for.
Example below go through every document in the collection 'fields', and filter on 'grower`. There is no documentation on that, but you may check the source code.
import 'package:cloud_firestore/cloud_firestore.dart'; Firestore.instance.collection('fields').where('grower', isEqualTo: 1) .snapshots().listen( (data) => print('grower ${data.documents[0]['name']}') );
From source code:
Query where( String field, { dynamic isEqualTo, dynamic isLessThan, dynamic isLessThanOrEqualTo, dynamic isGreaterThan, dynamic isGreaterThanOrEqualTo, bool isNull, }) {..}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With