Appends a limit clause to the query
Amount of element to query at most
Starts from the start or the end of the query
The LimitBlock appended to the query
Appends an order by clause to the query
Field on which to apply the sorting
Direction of the sort
The OrderByBlock appended to the query
Appends a where clause to the query
Field on which the where clause is applied
Operator of the clause
Value to check against the value of the field against
The WhereBlock appended to the query
A query represents an instruction given to the firestore engine to match a specific set of documents within a collection.
It's designed to prevent some errors in your query at compile time instead of runtime. (although some rules cannot be checked at compile time or will be checked in future versions)