# Functions
New creates a new Service.
NewService creates a new Service.
# Constants
See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account.
View and manage your Google Cloud Datastore data.
# Structs
Aggregation: Defines an aggregation that produces a single result.
AggregationResult: The result of a single bucket from a Firestore aggregation query.
ArrayValue: An array value.
Avg: Average of the values of the requested field.
BatchGetDocumentsRequest: The request for Firestore.BatchGetDocuments.
BatchGetDocumentsResponse: The streamed response for Firestore.BatchGetDocuments.
BatchWriteRequest: The request for Firestore.BatchWrite.
BatchWriteResponse: The response from Firestore.BatchWrite.
BeginTransactionRequest: The request for Firestore.BeginTransaction.
BeginTransactionResponse: The response for Firestore.BeginTransaction.
BitSequence: A sequence of bits, encoded in a byte array.
BloomFilter: A bloom filter (https://en.wikipedia.org/wiki/Bloom_filter).
CollectionSelector: A selection of a collection, such as `messages as m1`.
CommitRequest: The request for Firestore.Commit.
CommitResponse: The response for Firestore.Commit.
CompositeFilter: A filter that merges multiple other filters using the given operator.
Count: Count of documents that match the query.
Cursor: A position in a query result set.
Document: A Firestore document.
DocumentChange: A Document has changed.
DocumentDelete: A Document has been deleted.
DocumentMask: A set of field paths on a document.
DocumentRemove: A Document has been removed from the view of the targets.
DocumentsTarget: A target specified by a set of documents names.
DocumentTransform: A transformation of a document.
Empty: A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs.
ExecutionStats: Execution statistics for the query.
ExistenceFilter: A digest of all the documents that match a given target.
ExplainMetrics: Explain metrics for the query.
ExplainOptions: Explain options for the query.
FieldFilter: A filter on a specific field.
FieldReference: A reference to a field in a document, ex: `stats.operations`.
FieldTransform: A transformation of a field of the document.
Filter: A filter.
FindNearest: Nearest Neighbors search config.
GoogleFirestoreAdminV1beta1ExportDocumentsMetadata: Metadata for ExportDocuments operations.
GoogleFirestoreAdminV1beta1ExportDocumentsRequest: The request for FirestoreAdmin.ExportDocuments.
GoogleFirestoreAdminV1beta1ExportDocumentsResponse: Returned in the google.longrunning.Operation response field.
GoogleFirestoreAdminV1beta1ImportDocumentsMetadata: Metadata for ImportDocuments operations.
GoogleFirestoreAdminV1beta1ImportDocumentsRequest: The request for FirestoreAdmin.ImportDocuments.
GoogleFirestoreAdminV1beta1Index: An index definition.
GoogleFirestoreAdminV1beta1IndexField: A field of an index.
GoogleFirestoreAdminV1beta1IndexOperationMetadata: Metadata for index operations.
GoogleFirestoreAdminV1beta1ListIndexesResponse: The response for FirestoreAdmin.ListIndexes.
GoogleFirestoreAdminV1beta1LocationMetadata: The metadata message for google.cloud.location.Location.metadata.
GoogleFirestoreAdminV1beta1Progress: Measures the progress of a particular metric.
GoogleFirestoreAdminV1BulkDeleteDocumentsMetadata: Metadata for google.longrunning.Operation results from FirestoreAdmin.BulkDeleteDocuments.
GoogleFirestoreAdminV1CreateDatabaseMetadata: Metadata related to the create database operation.
GoogleFirestoreAdminV1DeleteDatabaseMetadata: Metadata related to the delete database operation.
GoogleFirestoreAdminV1Progress: Describes the progress of the operation.
GoogleFirestoreAdminV1RestoreDatabaseMetadata: Metadata for the long-running operation from the RestoreDatabase request.
GoogleFirestoreAdminV1UpdateDatabaseMetadata: Metadata related to the update database operation.
GoogleLongrunningOperation: This resource represents a long-running operation that is the result of a network API call.
LatLng: An object that represents a latitude/longitude pair.
ListCollectionIdsRequest: The request for Firestore.ListCollectionIds.
ListCollectionIdsResponse: The response from Firestore.ListCollectionIds.
ListDocumentsResponse: The response for Firestore.ListDocuments.
ListenRequest: A request for Firestore.Listen.
ListenResponse: The response for Firestore.Listen.
MapValue: A map value.
Order: An order on a field.
PartitionQueryRequest: The request for Firestore.PartitionQuery.
PartitionQueryResponse: The response for Firestore.PartitionQuery.
PlanSummary: Planning phase information for the query.
Precondition: A precondition on a document, used for conditional operations.
Projection: The projection of document's fields to return.
QueryTarget: A target specified by a query.
ReadOnly: Options for a transaction that can only be used to read documents.
ReadWrite: Options for a transaction that can be used to read and write documents.
RollbackRequest: The request for Firestore.Rollback.
RunAggregationQueryRequest: The request for Firestore.RunAggregationQuery.
RunAggregationQueryResponse: The response for Firestore.RunAggregationQuery.
RunQueryRequest: The request for Firestore.RunQuery.
RunQueryResponse: The response for Firestore.RunQuery.
Status: The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs.
StructuredAggregationQuery: Firestore query for running an aggregation over a StructuredQuery.
StructuredQuery: A Firestore query.
Sum: Sum of the values of the requested field.
Target: A specification of a set of documents to listen to.
TargetChange: Targets being watched have changed.
TransactionOptions: Options for creating a new transaction.
UnaryFilter: A filter with a single operand.
Value: A message that can hold any of the supported value types.
Write: A write on a document.
WriteRequest: The request for Firestore.Write.
WriteResponse: The response for Firestore.Write.
WriteResult: The result of applying a write.