The following values are returned as results to operations performed with Firestore Query Explain.
Plan records
| Key | Type | Field subject to change? | Description |
|---|---|---|---|
| indexes_used | List of Generic Structs | Yes, the contents in the Struct response are subject to change. | List of indexes selected for this query. See below. |
Indexes used
The contents of indexes used are subject to change as Cloud Firestore evolves.
| Key | Type | Description |
|---|---|---|
| query_scope | String | The scope at which a query is run. For example:
Collection, Collection Group
and Includes Ancestors.
|
| properties | String | The index fields in a format. For example:
(age ASC, __name__ ASC).
|
Execution statistics
Aggregated execution statistics for the query.
| Key | Type | Field subject to change? | Description |
|---|---|---|---|
| results_returned | long | No | Total number of results returned, including documents, projections, aggregation results, keys. |
| execution_duration | Duration | No | Total time to execute the query in the backend. |
| read_operations | long | No | Total billable read operations. |
| debug_stats | Generic Struct | Yes, the contents in the Struct response are subject to change. | Debugging statistics from the execution of the query. See below. |
Debug statistics
The following results are helpful for debugging use cases and analysis of raw, optional statistics.
The contents of debug statistics are subject to change as Cloud Firestore evolves.
| Key | Type | Description |
|---|---|---|
| index_entries_scanned | String | Total number of index entries inspected during the query. |
| documents_scanned | String | Total number of documents scanned during the query. |
| billing_details | Generic Struct | Billing details including metrics like: "documents_billable", "index_entries_billable", "knn_vector_index_entries_billable", "min_query_cost". |