Classes for representing queries for the Google Cloud Firestore API.
A Query can be created directly from a Collection and that can be a more common way to create a query than direct usage of the constructor.
Classes
AsyncCollectionGroup
AsyncCollectionGroup(
    parent,
    projection=None,
    field_filters=(),
    orders=(),
    limit=None,
    limit_to_last=False,
    offset=None,
    start_at=None,
    end_at=None,
    all_descendants=True,
    recursive=False,
)Represents a Collection Group in the Firestore API.
This is a specialization of .AsyncQuery that includes all documents in the
database that are contained in a collection or subcollection of the given
parent.
| Parameter | |
|---|---|
| Name | Description | 
| parent | CollectionReferenceThe collection that this query applies to. | 
AsyncQuery
AsyncQuery(
    parent,
    projection=None,
    field_filters=(),
    orders=(),
    limit=None,
    limit_to_last=False,
    offset=None,
    start_at=None,
    end_at=None,
    all_descendants=False,
    recursive=False,
)Represents a query to the Firestore API.
Instances of this class are considered immutable: all methods that would modify an instance instead return a new instance.
| Parameters | |
|---|---|
| Name | Description | 
| parent | CollectionReferenceThe collection that this query applies to. | 
| projection | Optional[Projection]A projection of document fields to limit the query results to. | 
| field_filters | Optional[Tuple[FieldFilter, ...]]The filters to be applied in the query. | 
| orders | Optional[Tuple[Order, ...]]The "order by" entries to use in the query. | 
| limit | Optional[int]The maximum number of documents the query is allowed to return. | 
| offset | Optional[int]The number of results to skip. | 
| start_at | Optional[Tuple[dict, bool]]Two-tuple of : * a mapping of fields. Any field that is present in this mapping must also be present in  | 
| end_at | Optional[Tuple[dict, bool]]Two-tuple of: * a mapping of fields. Any field that is present in this mapping must also be present in  | 
| all_descendants | Optional[bool]When false, selects only collections that are immediate children of the  | 
| recursive | Optional[bool]When true, returns all documents and all documents in any subcollections below them. Defaults to false. |