Optional. The query predicate. If unspecified, then all documents in the collection will match the predicate.
internal document key is "q"
Map<String, dynamic> filter;