# 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.
GoogleFirestoreAdminV1Backup: A Backup of a Cloud Firestore Database.
GoogleFirestoreAdminV1BackupSchedule: A backup schedule for a Cloud Firestore Database.
GoogleFirestoreAdminV1BackupSource: Information about a backup that was used to restore a database.
GoogleFirestoreAdminV1BulkDeleteDocumentsMetadata: Metadata for google.longrunning.Operation results from FirestoreAdmin.BulkDeleteDocuments.
GoogleFirestoreAdminV1BulkDeleteDocumentsRequest: The request for FirestoreAdmin.BulkDeleteDocuments.
GoogleFirestoreAdminV1CmekConfig: The CMEK (Customer Managed Encryption Key) configuration for a Firestore database.
GoogleFirestoreAdminV1CreateDatabaseMetadata: Metadata related to the create database operation.
GoogleFirestoreAdminV1CustomerManagedEncryptionOptions: The configuration options for using CMEK (Customer Managed Encryption Key) encryption.
GoogleFirestoreAdminV1DailyRecurrence: Represents a recurring schedule that runs every day.
GoogleFirestoreAdminV1Database: A Cloud Firestore Database.
GoogleFirestoreAdminV1DeleteDatabaseMetadata: Metadata related to the delete database operation.
GoogleFirestoreAdminV1EncryptionConfig: Encryption configuration for a new database being created from another source.
GoogleFirestoreAdminV1ExportDocumentsMetadata: Metadata for google.longrunning.Operation results from FirestoreAdmin.ExportDocuments.
GoogleFirestoreAdminV1ExportDocumentsRequest: The request for FirestoreAdmin.ExportDocuments.
GoogleFirestoreAdminV1ExportDocumentsResponse: Returned in the google.longrunning.Operation response field.
GoogleFirestoreAdminV1Field: Represents a single field in the database.
GoogleFirestoreAdminV1FieldOperationMetadata: Metadata for google.longrunning.Operation results from FirestoreAdmin.UpdateField.
GoogleFirestoreAdminV1FlatIndex: An index that stores vectors in a flat data structure, and supports exhaustive search.
GoogleFirestoreAdminV1GoogleDefaultEncryptionOptions: The configuration options for using Google default encryption.
GoogleFirestoreAdminV1ImportDocumentsMetadata: Metadata for google.longrunning.Operation results from FirestoreAdmin.ImportDocuments.
GoogleFirestoreAdminV1ImportDocumentsRequest: The request for FirestoreAdmin.ImportDocuments.
GoogleFirestoreAdminV1Index: Cloud Firestore indexes enable simple and complex queries against documents in a database.
GoogleFirestoreAdminV1IndexConfig: The index configuration for this field.
GoogleFirestoreAdminV1IndexConfigDelta: Information about an index configuration change.
GoogleFirestoreAdminV1IndexField: A field in an index.
GoogleFirestoreAdminV1IndexOperationMetadata: Metadata for google.longrunning.Operation results from FirestoreAdmin.CreateIndex.
GoogleFirestoreAdminV1ListBackupSchedulesResponse: The response for FirestoreAdmin.ListBackupSchedules.
GoogleFirestoreAdminV1ListBackupsResponse: The response for FirestoreAdmin.ListBackups.
GoogleFirestoreAdminV1ListDatabasesResponse: The list of databases for a project.
GoogleFirestoreAdminV1ListFieldsResponse: The response for FirestoreAdmin.ListFields.
GoogleFirestoreAdminV1ListIndexesResponse: The response for FirestoreAdmin.ListIndexes.
GoogleFirestoreAdminV1LocationMetadata: The metadata message for google.cloud.location.Location.metadata.
GoogleFirestoreAdminV1Progress: Describes the progress of the operation.
GoogleFirestoreAdminV1RestoreDatabaseMetadata: Metadata for the long-running operation from the RestoreDatabase request.
GoogleFirestoreAdminV1RestoreDatabaseRequest: The request message for FirestoreAdmin.RestoreDatabase.
GoogleFirestoreAdminV1SourceEncryptionOptions: The configuration options for using the same encryption method as the source.
GoogleFirestoreAdminV1SourceInfo: Information about the provenance of this database.
GoogleFirestoreAdminV1Stats: Backup specific statistics.
GoogleFirestoreAdminV1TtlConfig: The TTL (time-to-live) configuration for documents that have this `Field` set.
GoogleFirestoreAdminV1TtlConfigDelta: Information about a TTL configuration change.
GoogleFirestoreAdminV1UpdateDatabaseMetadata: Metadata related to the update database operation.
GoogleFirestoreAdminV1VectorConfig: The index configuration to support vector search operations.
GoogleFirestoreAdminV1WeeklyRecurrence: Represents a recurring schedule that runs on a specified day of the week.
GoogleLongrunningCancelOperationRequest: The request message for Operations.CancelOperation.
GoogleLongrunningListOperationsResponse: The response message for Operations.ListOperations.
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.
ListLocationsResponse: The response message for Locations.ListLocations.
Location: A resource that represents a Google Cloud location.
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.