AsyncAggregationQuery(nested_query)Represents an aggregation query to the Firestore API.
Methods
get
get(
    transaction=None,
    retry: typing.Union[
        google.api_core.retry_async.AsyncRetry,
        None,
        google.api_core.gapic_v1.method._MethodDefault,
    ] = _MethodDefault._DEFAULT_VALUE,
    timeout: typing.Optional[float] = None,
) -> typing.List[google.cloud.firestore_v1.base_aggregation.AggregationResult]Runs the aggregation query.
This sends a RunAggregationQuery RPC and returns a list of aggregation results in the stream of RunAggregationQueryResponse messages.
| Parameters | |
|---|---|
| Name | Description | 
| retry | google.api_core.retry.RetryDesignation of what errors, if any, should be retried. Defaults to a system-specified policy. | 
| timeout | floatThe timeout for this request. Defaults to a system-specified value. | 
| Returns | |
|---|---|
| Type | Description | 
| list | The aggregation query results | 
stream
stream(
    transaction=None,
    retry: typing.Union[
        google.api_core.retry_async.AsyncRetry,
        None,
        google.api_core.gapic_v1.method._MethodDefault,
    ] = _MethodDefault._DEFAULT_VALUE,
    timeout: typing.Optional[float] = None,
) -> typing.AsyncGenerator[
    typing.List[google.cloud.firestore_v1.base_aggregation.AggregationResult], None
]Runs the aggregation query.
This sends a RunAggregationQuery RPC and then returns an iterator which
consumes each document returned in the stream of RunAggregationQueryResponse
messages.
If a transaction is used and it already has write operations
added, this method cannot be used (i.e. read-after-write is not
allowed).
| Parameters | |
|---|---|
| Name | Description | 
| retry | google.api_core.retry.RetryDesignation of what errors, if any, should be retried. Defaults to a system-specified policy. | 
| timeout | float :Yields: AggregationResult -- The result of aggregations of this queryThe timeout for this request. Defaults to a system-specified value. |