Índice
-
FirestoreAdmin
(interfaz) -
Backup
(mensaje) -
Backup.State
(enumeración) -
BackupSchedule
(mensaje) -
CreateBackupScheduleRequest
(mensaje) -
CreateDatabaseMetadata
(mensaje) -
CreateDatabaseRequest
(mensaje) -
CreateIndexRequest
(mensaje) -
DailyRecurrence
(mensaje) -
Database
(mensaje) -
Database.AppEngineIntegrationMode
(enumeración) -
Database.ConcurrencyMode
(enumeración) -
Database.DatabaseType
(enumeración) -
Database.DeleteProtectionState
(enumeración) -
Database.PointInTimeRecoveryEnablement
(enumeración) -
DeleteBackupRequest
(mensaje) -
DeleteBackupScheduleRequest
(mensaje) -
DeleteDatabaseMetadata
(mensaje) -
DeleteDatabaseRequest
(mensaje) -
DeleteIndexRequest
(mensaje) -
ExportDocumentsMetadata
(mensaje) -
ExportDocumentsRequest
(mensaje) -
ExportDocumentsResponse
(mensaje) -
Field
(mensaje) -
Field.IndexConfig
(mensaje) -
Field.TtlConfig
(mensaje) -
Field.TtlConfig.State
(enumeración) -
FieldOperationMetadata
(mensaje) -
FieldOperationMetadata.IndexConfigDelta
(mensaje) -
FieldOperationMetadata.IndexConfigDelta.ChangeType
(enumeración) -
FieldOperationMetadata.TtlConfigDelta
(mensaje) -
FieldOperationMetadata.TtlConfigDelta.ChangeType
(enumeración) -
GetBackupRequest
(mensaje) -
GetBackupScheduleRequest
(mensaje) -
GetDatabaseRequest
(mensaje) -
GetFieldRequest
(mensaje) -
GetIndexRequest
(mensaje) -
ImportDocumentsMetadata
(mensaje) -
ImportDocumentsRequest
(mensaje) -
Index
(mensaje) -
Index.ApiScope
(enumeración) -
Index.IndexField
(mensaje) -
Index.IndexField.ArrayConfig
(enumeración) -
Index.IndexField.Order
(enumeración) -
Index.QueryScope
(enumeración) -
Index.State
(enumeración) -
IndexOperationMetadata
(mensaje) -
ListBackupSchedulesRequest
(mensaje) -
ListBackupSchedulesResponse
(mensaje) -
ListBackupsRequest
(mensaje) -
ListBackupsResponse
(mensaje) -
ListDatabasesRequest
(mensaje) -
ListDatabasesResponse
(mensaje) -
ListFieldsRequest
(mensaje) -
ListFieldsResponse
(mensaje) -
ListIndexesRequest
(mensaje) -
ListIndexesResponse
(mensaje) -
LocationMetadata
(mensaje) -
OperationState
(enumeración) -
Progress
(mensaje) -
RestoreDatabaseMetadata
(mensaje) -
RestoreDatabaseRequest
(mensaje) -
UpdateBackupScheduleRequest
(mensaje) -
UpdateDatabaseMetadata
(mensaje) -
UpdateDatabaseRequest
(mensaje) -
UpdateFieldRequest
(mensaje) -
WeeklyRecurrence
(mensaje)
Administrador de Firestore
La API de administración de Cloud Firestore.
Esta API proporciona varios servicios administrativos para Cloud Firestore.
Proyecto, Base de datos, Espacio de nombres, Colección, Grupo de colección y Documento se utilizan según se define en la API de Google Cloud Firestore.
Operación: Una operación representa el trabajo que se realiza en segundo plano.
El servicio de índice administra los índices de Cloud Firestore.
La creación del índice se realiza de forma asincrónica. Se crea un recurso de operación para cada operación asincrónica. El estado de la operación (incluido cualquier error encontrado) se puede consultar a través del recurso Operación.
La colección de Operaciones proporciona un registro de las acciones realizadas para el Proyecto especificado (incluidas las Operaciones en curso). Las operaciones no se crean directamente sino a través de llamadas a otras colecciones o recursos.
Una operación realizada se puede eliminar para que ya no aparezca como parte de la colección de operaciones. Las operaciones son basura recolectada después de 30 días. De forma predeterminada, ListOperations solo devolverá operaciones en progreso y fallidas. Para enumerar la operación completada, emita una solicitud ListOperations con el filtro done: true
.
Las operaciones las crea el servicio FirestoreAdmin
, pero se accede a ellas a través del servicio google.longrunning.Operations
.
Crear programación de copia de seguridad |
---|
Crea una programación de copias de seguridad en una base de datos. Se pueden configurar como máximo dos programas de respaldo en una base de datos, un programa de respaldo diario con retención de hasta 7 días y un programa de respaldo semanal con retención de hasta 14 semanas.
|
Crear base de datos |
---|
Crea una base de datos.
|
Crear índice |
---|
Crea un índice compuesto. Esto devuelve una
|
EliminarCopia de seguridad |
---|
Elimina una copia de seguridad.
|
Eliminar programación de copia de seguridad |
---|
Elimina una programación de copias de seguridad.
|
Eliminar base de datos |
---|
Elimina una base de datos.
|
Eliminar índice |
---|
Elimina un índice compuesto.
|
Exportar documentos |
---|
Exporta una copia de todos o un subconjunto de documentos de Google Cloud Firestore a otro sistema de almacenamiento, como Google Cloud Storage. Es posible que las actualizaciones recientes de los documentos no se reflejen en la exportación. La exportación se produce en segundo plano y su progreso se puede monitorear y administrar a través del recurso Operación que se crea. El resultado de una exportación sólo podrá utilizarse una vez realizada la operación asociada. Si una operación de exportación se cancela antes de completarse, es posible que queden datos parciales en Google Cloud Storage. Para obtener más detalles sobre el comportamiento de exportación y el formato de salida, consulte: https://cloud.google.com/firestore/docs/manage-data/export-import
|
Obtener copia de seguridad |
---|
Obtiene información sobre una copia de seguridad.
|
Obtener programación de respaldo |
---|
Obtiene información sobre una programación de copias de seguridad.
|
Obtener base de datos |
---|
Obtiene información sobre una base de datos.
|
Obtener campo |
---|
Obtiene los metadatos y la configuración de un campo.
|
Obtener índice |
---|
Obtiene un índice compuesto.
|
Importar documentos |
---|
Importa documentos a Google Cloud Firestore. Se sobrescriben los documentos existentes con el mismo nombre. La importación se produce en segundo plano y su progreso se puede monitorear y administrar a través del recurso Operación que se crea. Si se cancela una operación ImportDocuments, es posible que ya se haya importado un subconjunto de datos a Cloud Firestore.
|
Listar horarios de respaldo |
---|
Enumere los cronogramas de respaldo.
|
Lista de copias de seguridad |
---|
Enumera todas las copias de seguridad.
|
Lista de bases de datos |
---|
Enumere todas las bases de datos del proyecto.
|
Lista de campos |
---|
Enumera la configuración de campo y los metadatos de esta base de datos. Actualmente,
|
Lista de índices |
---|
Enumera índices compuestos.
|
Restaurar base de datos |
---|
Crea una nueva base de datos restaurando desde una copia de seguridad existente. La nueva base de datos debe estar en la misma región de la nube o ubicación multirregional que la copia de seguridad existente. Esto se comporta de manera similar a [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase] excepto que en lugar de crear una nueva base de datos vacía, se crea una nueva base de datos con el tipo de base de datos, la configuración del índice y los documentos de una copia de seguridad existente. La
|
ActualizarProgramación de copia de seguridad |
---|
Actualiza una programación de copias de seguridad.
|
Actualizar base de datos |
---|
Actualiza una base de datos.
|
Campo de actualización |
---|
Actualiza una configuración de campo. Actualmente, las actualizaciones de campos se aplican solo a la configuración de índice de campo único. Sin embargo, las llamadas a Esta llamada devuelve una Para configurar los ajustes de campo predeterminados para la base de datos, utilice el
|
Respaldo
Una copia de seguridad de una base de datos de Cloud Firestore.
La copia de seguridad contiene todos los documentos y configuraciones de índice para la base de datos determinada en un momento específico.
Campos | |
---|---|
name | Sólo salida. El nombre de recurso único de la copia de seguridad. El formato es |
database | Sólo salida. Nombre de la base de datos de Firestore de donde proviene la copia de seguridad. El formato es |
database_uid | Sólo salida. El UUID4 generado por el sistema para la base de datos de Firestore de donde proviene la copia de seguridad. |
snapshot_time | Sólo salida. La copia de seguridad contiene una copia externa consistente de la base de datos en este momento. |
expire_time | Sólo salida. La marca de tiempo en la que caduca esta copia de seguridad. |
state | Sólo salida. El estado actual de la copia de seguridad. |
Estado
Indica el estado actual de la copia de seguridad.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED | El estado no se especifica. |
CREATING | La copia de seguridad pendiente aún se está creando. Las operaciones en la copia de seguridad serán rechazadas en este estado. |
READY | La copia de seguridad está completa y lista para usar. |
NOT_AVAILABLE | La copia de seguridad no está disponible en este momento. |
Programación de copia de seguridad
Un cronograma de respaldo para una base de datos de Cloud Firestore.
Este recurso es propiedad de la base de datos de la que está realizando la copia de seguridad y se elimina junto con la base de datos. Sin embargo, las copias de seguridad reales no lo son.
Campos | |
---|---|
name | Sólo salida. El identificador único de programación de copias de seguridad en todas las ubicaciones y bases de datos del proyecto determinado. Esto se asignará automáticamente. El formato es |
create_time | Sólo salida. La marca de tiempo en la que se creó este programa de copia de seguridad y entró en vigor desde entonces. No se crearán copias de seguridad para este programa antes de esta hora. |
update_time | Sólo salida. La marca de tiempo en la que se actualizó por última vez este programa de copia de seguridad. Cuando se crea por primera vez una programación de copias de seguridad, es lo mismo que create_time. |
retention | ¿En qué momento relativo en el futuro, en comparación con el momento de su creación, se debe eliminar la copia de seguridad, por ejemplo, conservar las copias de seguridad durante 7 días? |
recurrence del campo sindical. Un campo oneof para representar cuándo se realizarán las copias de seguridad. recurrence puede ser sólo una de las siguientes: | |
daily_recurrence | Para una programación que se ejecuta diariamente a una hora específica. |
weekly_recurrence | Para una programación que se ejecuta semanalmente en un día y hora específicos. |
CrearSolicitud de programación de copia de seguridad
La solicitud de FirestoreAdmin.CreateBackupSchedule
.
Campos | |
---|---|
parent | Requerido. La base de datos principal. Dar formato |
backup_schedule | Requerido. El cronograma de respaldo a crear. |
Crear metadatos de base de datos
Este tipo no tiene campos.
Metadatos relacionados con la operación de creación de base de datos.
Crear solicitud de base de datos
La solicitud de FirestoreAdmin.CreateDatabase
.
Campos | |
---|---|
parent | Requerido. Un nombre principal del formulario |
database | Requerido. La base de datos a crear. |
database_id | Requerido. El ID que se utilizará para la base de datos, que se convertirá en el componente final del nombre del recurso de la base de datos. Este valor debe tener entre 4 y 63 caracteres. Los caracteres válidos son /[az][0-9]-/ siendo el primer carácter una letra y el último una letra o un número. No debe ser similar a un UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. La identificación de la base de datos "(predeterminada)" también es válida. |
Crear solicitud de índice
La solicitud de FirestoreAdmin.CreateIndex
.
Campos | |
---|---|
parent | Requerido. Un nombre principal del formulario |
index | Requerido. El índice compuesto que se va a crear. |
Recurrencia Diaria
Este tipo no tiene campos.
Representa una programación recurrente que se ejecuta a una hora específica todos los días.
La zona horaria es UTC.
Base de datos
Una base de datos de Cloud Firestore.
Campos | |
---|---|
name | El nombre del recurso de la base de datos. Formato: |
uid | Sólo salida. El UUID4 generado por el sistema para esta base de datos. |
create_time | Sólo salida. La marca de tiempo en la que se creó esta base de datos. Las bases de datos creadas antes de 2016 no completan create_time. |
update_time | Sólo salida. La marca de tiempo en la que se actualizó esta base de datos por última vez. Tenga en cuenta que esto solo incluye actualizaciones del recurso de la base de datos y no los datos contenidos en la base de datos. |
location_id | La ubicación de la base de datos. Las ubicaciones disponibles se enumeran en https://cloud.google.com/firestore/docs/locations . |
type | El tipo de base de datos. Consulte https://cloud.google.com/datastore/docs/firestore-or-datastore para obtener información sobre cómo elegir. |
concurrency_mode | El modo de control de simultaneidad que se utilizará para esta base de datos. |
version_retention_period | Sólo salida. El período durante el cual se conservan en la base de datos las versiones anteriores de los datos. Cualquier Si la función PITR está habilitada, el período de retención es de 7 días. En caso contrario, el periodo de retención es de 1 hora. |
earliest_version_time | Sólo salida. La marca de tiempo más temprana en la que se pueden leer versiones anteriores de los datos de la base de datos. Consulte [version_retention_period] arriba; este campo se completa con Este valor se actualiza continuamente y queda obsoleto en el momento en que se consulta. Si está utilizando este valor para recuperar datos, asegúrese de tener en cuenta el tiempo desde el momento en que se consulta el valor hasta el momento en que inicia la recuperación. |
point_in_time_recovery_enablement | Si se debe habilitar la función PITR en esta base de datos. |
app_engine_integration_mode | El modo de integración de App Engine que se utilizará para esta base de datos. |
key_prefix | Sólo salida. El prefijo_clave para esta base de datos. Este prefijo_clave se utiliza en combinación con la identificación del proyecto (" Este valor puede estar vacío, en cuyo caso el appid que se utilizará para las claves codificadas en URL es project_id (por ejemplo: foo en lugar de v~foo). |
delete_protection_state | Estado de protección contra eliminación de la base de datos. |
etag | El servidor calcula esta suma de verificación en función del valor de otros campos y puede enviarse en solicitudes de actualización y eliminación para garantizar que el cliente tenga un valor actualizado antes de continuar. |
Modo de integración de App Engine
El tipo de modo de integración de App Engine.
Enumeraciones | |
---|---|
APP_ENGINE_INTEGRATION_MODE_UNSPECIFIED | No utilizado. |
ENABLED | Si existe una aplicación de App Engine en la misma región que esta base de datos, la configuración de App Engine afectará esta base de datos. Esto incluye la desactivación de la aplicación y la base de datos, así como la desactivación de las escrituras en la base de datos. |
DISABLED | App Engine no tiene ningún efecto sobre la capacidad de esta base de datos para atender solicitudes. Esta es la configuración predeterminada para las bases de datos creadas con la API de Firestore. |
Modo de simultaneidad
El tipo de modo de control de simultaneidad para transacciones.
Enumeraciones | |
---|---|
CONCURRENCY_MODE_UNSPECIFIED | No utilizado. |
OPTIMISTIC | Utilice el control de concurrencia optimista de forma predeterminada. Este modo está disponible para las bases de datos de Cloud Firestore. |
PESSIMISTIC | Utilice el control de concurrencia pesimista de forma predeterminada. Este modo está disponible para las bases de datos de Cloud Firestore. Esta es la configuración predeterminada para Cloud Firestore. |
OPTIMISTIC_WITH_ENTITY_GROUPS | Utilice el control de simultaneidad optimista con grupos de entidades de forma predeterminada. Este es el único modo disponible para Cloud Datastore. Este modo también está disponible para Cloud Firestore con modo Datastore, pero no se recomienda. |
Tipo de base de datos
El tipo de base de datos. Consulte https://cloud.google.com/datastore/docs/firestore-or-datastore para obtener información sobre cómo elegir.
Los cambios de modo sólo se permiten si la base de datos está vacía.
Enumeraciones | |
---|---|
DATABASE_TYPE_UNSPECIFIED | El valor predeterminado. Este valor se utiliza si se omite el tipo de base de datos. |
FIRESTORE_NATIVE | Modo nativo de Firestore |
DATASTORE_MODE | Firestore en modo almacén de datos. |
Eliminar estado de protección
El estado de protección contra eliminación de la base de datos.
Enumeraciones | |
---|---|
DELETE_PROTECTION_STATE_UNSPECIFIED | El valor predeterminado. El tipo de protección contra eliminación no está especificado |
DELETE_PROTECTION_DISABLED | La protección contra eliminación está deshabilitada |
DELETE_PROTECTION_ENABLED | La protección contra eliminación está habilitada |
Habilitación de recuperación de PointInTime
Habilitación de la función de recuperación puntual.
Enumeraciones | |
---|---|
POINT_IN_TIME_RECOVERY_ENABLEMENT_UNSPECIFIED | No utilizado. |
POINT_IN_TIME_RECOVERY_ENABLED | Se admiten lecturas en versiones seleccionadas de los datos de los últimos 7 días:
|
POINT_IN_TIME_RECOVERY_DISABLED | Las lecturas se admiten en cualquier versión de los datos de la última hora. |
Eliminar solicitud de copia de seguridad
La solicitud de FirestoreAdmin.DeleteBackup
.
Campos | |
---|---|
name | Requerido. Nombre de la copia de seguridad a eliminar. El formato es |
Eliminar solicitud de programación de copia de seguridad
La solicitud de [FirestoreAdmin.DeleteBackupSchedules][].
Campos | |
---|---|
name | Requerido. El nombre del programa de copia de seguridad. Dar formato |
Eliminar metadatos de base de datos
Este tipo no tiene campos.
Metadatos relacionados con la operación de eliminación de la base de datos.
Eliminar solicitud de base de datos
La solicitud de FirestoreAdmin.DeleteDatabase
.
Campos | |
---|---|
name | Requerido. Un nombre del formulario |
etag | La etiqueta electrónica actual de la base de datos. Si se proporciona una etiqueta electrónica y no coincide con la etiqueta electrónica actual de la base de datos, se bloqueará la eliminación y se devolverá un error FAILED_PRECONDITION. |
Eliminar solicitud de índice
La solicitud de FirestoreAdmin.DeleteIndex
.
Campos | |
---|---|
name | Requerido. Un nombre del formulario |
ExportarDocumentosMetadatos
Metadatos de los resultados de google.longrunning.Operation
de FirestoreAdmin.ExportDocuments
.
Campos | |
---|---|
start_time | La hora en que comenzó esta operación. |
end_time | La hora a la que se completó esta operación. Se desarmará si la operación aún está en progreso. |
operation_state | El estado de la operación de exportación. |
progress_documents | Los avances, en documentos, de esta operación. |
progress_bytes | El progreso, en bytes, de esta operación. |
collection_ids[] | Qué identificadores de colección se están exportando. |
output_uri_prefix | Dónde se exportan los documentos. |
namespace_ids[] | Qué identificadores de espacios de nombres se están exportando. |
snapshot_time | La marca de tiempo que corresponde a la versión de la base de datos que se está exportando. Si no se especifica, no hay garantías sobre la coherencia de los documentos que se exportan. |
Solicitud de Exportación de Documentos
La solicitud de FirestoreAdmin.ExportDocuments
.
Campos | |
---|---|
name | Requerido. Base de datos para exportar. Debe tener el formato: |
collection_ids[] | Qué ID de colección exportar. Sin especificar significa todas las colecciones. |
output_uri_prefix | El URI de salida. Actualmente solo admite URI de Google Cloud Storage del formato: |
namespace_ids[] | Una lista vacía representa todos los espacios de nombres. Este es el uso preferido para bases de datos que no utilizan espacios de nombres. Un elemento de cadena vacío representa el espacio de nombres predeterminado. Esto debe usarse si la base de datos tiene datos en espacios de nombres no predeterminados, pero no desea incluirlos. Cada espacio de nombres en esta lista debe ser único. |
snapshot_time | La marca de tiempo que corresponde a la versión de la base de datos que se va a exportar. La marca de tiempo debe estar en el pasado, redondeada al minuto y no ser anterior a la versión más temprana de |
ExportarDocumentosRespuesta
Devuelto en el campo de respuesta google.longrunning.Operation
.
Campos | |
---|---|
output_uri_prefix | Ubicación de los archivos de salida. Esto se puede usar para comenzar una importación a Cloud Firestore (este proyecto u otro proyecto) después de que la operación se complete exitosamente. |
Campo
Representa un único campo en la base de datos.
Los campos están agrupados por su "Grupo de colecciones", que representa todas las colecciones de la base de datos con la misma identificación.
Campos | |
---|---|
name | Requerido. Un nombre de campo del formulario Una ruta de campo puede ser un nombre de campo simple, por ejemplo Las rutas de campo se pueden citar usando Ejemplos: (Nota: los comentarios aquí están escritos en sintaxis de rebajas, por lo que hay una capa adicional de comillas invertidas para representar un bloque de código) Un |
index_config | La configuración del índice para este campo. Si no se establece, la indexación de campos volverá a la configuración definida por el |
ttl_config | La configuración TTL para este |
Configuración de índice
La configuración del índice para este campo.
Campos | |
---|---|
indexes[] | Los índices admitidos para este campo. |
uses_ancestor_config | Sólo salida. Cuando es verdadero, la configuración del índice del |
ancestor_field | Sólo salida. Especifica el nombre del recurso del |
reverting | Solo salida Cuando es verdadero, la configuración del índice del |
TtlConfig
La configuración TTL (tiempo de vida) para documentos que tienen este Field
establecido.
El almacenamiento de un valor de marca de tiempo en un campo habilitado para TTL se tratará como el tiempo de vencimiento absoluto del documento. Los valores de marca de tiempo en el pasado indican que el documento es elegible para vencimiento inmediato. Usar cualquier otro tipo de datos o dejar el campo ausente deshabilitará la caducidad del documento individual.
Campos | |
---|---|
state | Sólo salida. El estado de la configuración TTL. |
Estado
El estado de aplicación de la configuración TTL a todos los documentos.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED | El estado no se especifica o se desconoce. |
CREATING | Se está aplicando el TTL. Hay una operación activa de larga duración para rastrear el cambio. A los documentos recién escritos se les aplicarán TTL según lo solicitado. Los TTL solicitados sobre documentos existentes aún se están procesando. Cuando se hayan procesado los TTL de todos los documentos existentes, el estado pasará a 'ACTIVO'. |
ACTIVE | El TTL está activo para todos los documentos. |
NEEDS_REPAIR | La configuración TTL no se pudo habilitar para todos los documentos existentes. A los documentos recién escritos se les seguirá aplicando su TTL. El LRO devuelto la última vez que se intentó habilitar TTL para este Field falló y es posible que tenga más detalles. |
CampoOperaciónMetadatos
Metadatos de los resultados de google.longrunning.Operation
de FirestoreAdmin.UpdateField
.
Campos | |
---|---|
start_time | La hora en que comenzó esta operación. |
end_time | La hora a la que se completó esta operación. Se desarmará si la operación aún está en progreso. |
field | El recurso de campo sobre el que actúa esta operación. Por ejemplo: |
index_config_deltas[] | Una lista de |
state | El estado de la operación. |
progress_documents | Los avances, en documentos, de esta operación. |
progress_bytes | El progreso, en bytes, de esta operación. |
ttl_config_delta | Describe los deltas de la configuración TTL. |
ÍndiceConfigDelta
Información sobre un cambio de configuración de índice.
Campos | |
---|---|
change_type | Especifica cómo está cambiando el índice. |
index | El índice está siendo cambiado. |
Tipo de cambio
Especifica cómo está cambiando el índice.
Enumeraciones | |
---|---|
CHANGE_TYPE_UNSPECIFIED | El tipo de cambio no está especificado ni conocido. |
ADD | Se está agregando el índice de campo único. |
REMOVE | Se está eliminando el índice de campo único. |
TtlConfigDelta
Información sobre un cambio de configuración TTL.
Campos | |
---|---|
change_type | Especifica cómo está cambiando la configuración TTL. |
Tipo de cambio
Especifica cómo está cambiando la configuración TTL.
Enumeraciones | |
---|---|
CHANGE_TYPE_UNSPECIFIED | El tipo de cambio no está especificado ni conocido. |
ADD | Se está agregando la configuración TTL. |
REMOVE | Se está eliminando la configuración TTL. |
ObtenerSolicitud de copia de seguridad
La solicitud de FirestoreAdmin.GetBackup
.
Campos | |
---|---|
name | Requerido. Nombre de la copia de seguridad a recuperar. El formato es |
ObtenerSolicitud de programación de respaldo
La solicitud de FirestoreAdmin.GetBackupSchedule
.
Campos | |
---|---|
name | Requerido. El nombre del programa de copia de seguridad. Dar formato |
Obtener solicitud de base de datos
La solicitud de FirestoreAdmin.GetDatabase
.
Campos | |
---|---|
name | Requerido. Un nombre del formulario |
Obtener solicitud de campo
La solicitud de FirestoreAdmin.GetField
.
Campos | |
---|---|
name | Requerido. Un nombre del formulario |
Obtener solicitud de índice
La solicitud de FirestoreAdmin.GetIndex
.
Campos | |
---|---|
name | Requerido. Un nombre del formulario |
ImportarDocumentosMetadatos
Metadatos de los resultados de google.longrunning.Operation
de FirestoreAdmin.ImportDocuments
.
Campos | |
---|---|
start_time | La hora en que comenzó esta operación. |
end_time | La hora a la que se completó esta operación. Se desarmará si la operación aún está en progreso. |
operation_state | El estado de la operación de importación. |
progress_documents | Los avances, en documentos, de esta operación. |
progress_bytes | El progreso, en bytes, de esta operación. |
collection_ids[] | Qué identificadores de colección se están importando. |
input_uri_prefix | La ubicación de los documentos que se importan. |
namespace_ids[] | Qué identificadores de espacios de nombres se están importando. |
Solicitud de Importación de Documentos
La solicitud de FirestoreAdmin.ImportDocuments
.
Campos | |
---|---|
name | Requerido. Base de datos para importar. Debe tener el formato: |
collection_ids[] | Qué ID de colección importar. Sin especificar significa todas las colecciones incluidas en la importación. |
input_uri_prefix | Ubicación de los archivos exportados. Esto debe coincidir con el prefijo_uri_salida de una ExportDocumentsResponse de una exportación que se haya completado correctamente. Consulte: |
namespace_ids[] | Una lista vacía representa todos los espacios de nombres. Este es el uso preferido para bases de datos que no utilizan espacios de nombres. Un elemento de cadena vacío representa el espacio de nombres predeterminado. Esto debe usarse si la base de datos tiene datos en espacios de nombres no predeterminados, pero no desea incluirlos. Cada espacio de nombres en esta lista debe ser único. |
Índice
Los índices de Cloud Firestore permiten consultas simples y complejas en documentos en una base de datos.
Campos | |
---|---|
name | Sólo salida. Un nombre definido por el servidor para este índice. La forma de este nombre para índices compuestos será: |
query_scope | Los índices con un alcance de consulta de colección especificado permiten consultas en una colección que es hija de un documento específico, especificada en el momento de la consulta y que tiene el mismo ID de colección. Los índices con un alcance de consulta de grupo de colección especificado permiten consultas en todas las colecciones que descienden de un documento específico, especificadas en el momento de la consulta y que tienen la misma identificación de colección que este índice. |
api_scope | El alcance de la API admitido por este índice. |
fields[] | Los campos soportados por este índice. Para índices compuestos, esto requiere un mínimo de 2 y un máximo de 100 campos. La última entrada de campo es siempre para la ruta del campo Para índices de campo único, siempre será exactamente una entrada con una ruta de campo igual a la ruta del campo asociado. |
state | Sólo salida. El estado de publicación del índice. |
ApiScope
El alcance de API define las API (Firestore Native o Firestore en modo Datastore) que se admiten para consultas.
Enumeraciones | |
---|---|
ANY_API | El índice solo puede ser utilizado por la API de consulta nativa de Firestore. Este es el valor predeterminado. |
DATASTORE_MODE_API | El índice solo puede ser utilizado por la API de consulta del modo Datastore de Firestore. |
Campo de índice
Un campo en un índice. field_path describe qué campo está indexado, value_mode describe cómo se indexa el valor del campo.
Campos | |
---|---|
field_path | Puede ser nombre . Para índices de campo único, esto debe coincidir con el nombre del campo o puede omitirse. |
Campo de unión value_mode . Cómo se indexa el valor del campo. value_mode puede ser solo uno de los siguientes: | |
order | Indica que este campo admite ordenar según el orden especificado o comparar usando =, !=, <, <=, >, >=. |
array_config | Indica que este campo admite operaciones en |
configuración de matriz
Las configuraciones de valores de matriz admitidas.
Enumeraciones | |
---|---|
ARRAY_CONFIG_UNSPECIFIED | El índice no admite consultas de matriz adicionales. |
CONTAINS | El índice admite consultas de contención de matrices. |
Orden
Los pedidos admitidos.
Enumeraciones | |
---|---|
ORDER_UNSPECIFIED | El orden no está especificado. No es una opción válida. |
ASCENDING | El campo está ordenado por valor de campo ascendente. |
DESCENDING | El campo está ordenado por valor de campo descendente. |
Alcance de consulta
Query Scope define el alcance en el que se ejecuta una consulta. Esto se especifica en el campo from
de StructuredQuery.
Enumeraciones | |
---|---|
QUERY_SCOPE_UNSPECIFIED | El alcance de la consulta no está especificado. No es una opción válida. |
COLLECTION | Los índices con un alcance de consulta de colección especificado permiten consultas en una colección que es hija de un documento específico, especificada en el momento de la consulta y que tiene la identificación de colección especificada por el índice. |
COLLECTION_GROUP | Los índices con un alcance de consulta de grupo de colección especificado permiten consultas en todas las colecciones que tengan la identificación de colección especificada por el índice. |
COLLECTION_RECURSIVE | Incluya todos los antepasados de las colecciones en el índice. Solo disponible para bases de datos en modo Datastore. |
Estado
El estado de un índice. Durante la creación del índice, un índice estará en el estado CREATING
. Si el índice se crea correctamente, pasará al estado READY
. Si la creación del índice encuentra un problema, el índice pasará al estado NEEDS_REPAIR
.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED | El estado no se especifica. |
CREATING | El índice se está creando. Hay una operación activa de larga duración para el índice. El índice se actualiza al escribir un documento. Es posible que existan algunos datos de índice. |
READY | El índice está listo para ser utilizado. El índice se actualiza al escribir un documento. El índice se completa completamente con todos los documentos almacenados a los que se aplica. |
NEEDS_REPAIR | Se estaba creando el índice, pero algo salió mal. No hay ninguna operación activa de larga duración para el índice y la operación de larga duración finalizada más recientemente falló. El índice no se actualiza al escribir un documento. Es posible que existan algunos datos de índice. Utilice la API google.longrunning.Operations para determinar por qué falló la última operación que intentó crear este índice y luego vuelva a crear el índice. |
OperaciónÍndiceMetadatos
Metadatos para los resultados de google.longrunning.Operation
de FirestoreAdmin.CreateIndex
.
Campos | |
---|---|
start_time | La hora en que comenzó esta operación. |
end_time | La hora a la que se completó esta operación. Se desarmará si la operación aún está en progreso. |
index | El recurso de índice sobre el que actúa esta operación. Por ejemplo: |
state | El estado de la operación. |
progress_documents | Los avances, en documentos, de esta operación. |
progress_bytes | El progreso, en bytes, de esta operación. |
Lista de copias de seguridadSolicitud de horarios
La solicitud de FirestoreAdmin.ListBackupSchedules
.
Campos | |
---|---|
parent | Requerido. La base de datos principal. El formato es |
ListaCopia de seguridadProgramacionesRespuesta
La respuesta para FirestoreAdmin.ListBackupSchedules
.
Campos | |
---|---|
backup_schedules[] | Lista de todos los programas de respaldo. |
ListaCopias de SeguridadSolicitar
La solicitud de FirestoreAdmin.ListBackups
.
Campos | |
---|---|
parent | Requerido. La ubicación desde la que enumerar las copias de seguridad. El formato es |
ListaCopias de seguridadRespuesta
La respuesta para FirestoreAdmin.ListBackups
.
Campos | |
---|---|
backups[] | Lista de todas las copias de seguridad del proyecto. |
unreachable[] | Lista de ubicaciones desde las que no se pudieron recuperar las copias de seguridad existentes. En lugar de fallar en todas las solicitudes cuando no se puede acceder a una única ubicación, esta respuesta devuelve un conjunto de resultados parcial y una lista de ubicaciones a las que no se puede acceder aquí. La solicitud se puede volver a intentar en una única ubicación para obtener un error concreto. |
Lista de bases de datosSolicitud
Una solicitud para enumerar las bases de datos de Firestore en todas las ubicaciones de un proyecto.
Campos | |
---|---|
parent | Requerido. Un nombre principal del formulario |
Lista de bases de datosRespuesta
La lista de bases de datos de un proyecto.
Campos | |
---|---|
databases[] | Las bases de datos del proyecto. |
unreachable[] | En el caso de que no se puedan enumerar datos sobre bases de datos individuales, se registrarán aquí. Una entrada de ejemplo podría ser: proyectos/algún_proyecto/ubicaciones/alguna_ubicación. Esto puede suceder si la región de la nube en la que reside la base de datos no está disponible actualmente. En este caso no podemos recuperar todos los detalles sobre la base de datos. Es posible que pueda obtener un mensaje de error más detallado (o posiblemente recuperar el recurso) enviando una solicitud 'Obtener' para el recurso o una solicitud 'Lista' para la ubicación específica. |
Solicitud de campos de lista
La solicitud de FirestoreAdmin.ListFields
.
Campos | |
---|---|
parent | Requerido. Un nombre principal del formulario |
filter | El filtro que se aplicará a los resultados de la lista. Actualmente, |
page_size | El número de resultados que se devolverán. |
page_token | Un token de página, devuelto por una llamada anterior a |
ListaCamposRespuesta
La respuesta para FirestoreAdmin.ListFields
.
Campos | |
---|---|
fields[] | Los campos solicitados. |
next_page_token | Un token de página que se puede utilizar para solicitar otra página de resultados. Si está en blanco, esta es la última página. |
Solicitud de índices de lista
La solicitud de FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
parent | Requerido. Un nombre principal de los |
filter | El filtro se aplicará a los resultados de la lista. |
page_size | El número de resultados que se devolverán. |
page_token | Un token de página, devuelto de una llamada anterior a |
ListaÍndicesRespuesta
La respuesta para FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
indexes[] | Los índices solicitados. |
next_page_token | Un token de página que puede usarse para solicitar otra página de resultados. Si está en blanco, esta es la última página. |
Ubicación metadata
Este tipo no tiene campos.
El mensaje de metadatos para google.cloud.location.Location.metadata
.
Operationstate
Describe el estado de la operación.
Enumeraciones | |
---|---|
OPERATION_STATE_UNSPECIFIED | Sin especificar. |
INITIALIZING | La solicitud se está preparando para el procesamiento. |
PROCESSING | La solicitud se está procesando activamente. |
CANCELLING | La solicitud está en el proceso de cancelarse después de que el usuario llamado Google.longrunning.operations.canceloperation en la operación. |
FINALIZING | La solicitud ha sido procesada y está en su etapa de finalización. |
SUCCESSFUL | La solicitud se ha completado con éxito. |
FAILED | La solicitud ha terminado de ser procesada, pero ha encontrado un error. |
CANCELLED | La solicitud ha terminado de ser cancelada después de que el usuario llamó Google.Longrunning.Operations.Canceloperation. |
Progreso
Describe el progreso de la operación. La unidad de trabajo es genérica y debe interpretarse en función de dónde se utiliza Progress
.
Campos | |
---|---|
estimated_work | La cantidad de trabajo estimada. |
completed_work | La cantidad de trabajo completada. |
RestauredAtabasemetadata
Metadatos para la long-running operation
de la solicitud [RestauredAtabase] [google.firestore.admin.v1.restoredatabase].
Campos | |
---|---|
start_time | La hora en que se inició la restauración. |
end_time | La hora en que terminó la restauración, no es establecida para las restauraciones continuas. |
operation_state | El estado de operación de la restauración. |
database | El nombre de la base de datos que se restaura. |
backup | El nombre de la restauración de la copia de seguridad desde. |
progress_percentage | Qué tan avanzada a lo largo de la restauración es como un porcentaje estimado de tiempo restante. |
Restaurar solicitud de base de datos
El mensaje de solicitud para [Firestoreadmin.RestoredAtabase] [google.firestore.admin.v1.restoredatabase].
Campos | |
---|---|
parent | Requerido. El proyecto para restaurar la base de datos en. Formato es |
database_id | Requerido. La ID para usar para la base de datos, que se convertirá en el componente final del nombre de recursos de la base de datos. Esta ID de base de datos no debe estar asociada con una base de datos existente. Este valor debe ser de 4-63 caracteres. Los caracteres válidos son / [AZ] [0-9]- / Con el primer carácter una letra y la última letra o un número. No debe ser UUID-Like /[0-9a-f] {8} (-[0-9a-f] {4}) {3}-[0-9a-f] {12} /. La identificación de la base de datos "(predeterminada)" también es válida. |
| |
backup | Copia de seguridad para restaurar. Debe ser del mismo proyecto que el padre. El formato es: |
UpdateBackupSchedulequest
La solicitud de FirestoreAdmin.UpdateBackupSchedule
.
Campos | |
---|---|
backup_schedule | Requerido. El horario de copia de seguridad para actualizar. |
update_mask | La lista de campos a actualizar. |
ActualatedAtabaseMetadata
Este tipo no tiene campos.
Metadatos relacionados con la operación de la base de datos de actualización.
Solicitud de actualización de base de datos
La solicitud de FirestoreAdmin.UpdateDatabase
.
Campos | |
---|---|
database | Requerido. La base de datos para actualizar. |
update_mask | La lista de campos a actualizar. |
UpdateFieldRequest
La solicitud de FirestoreAdmin.UpdateField
.
Campos | |
---|---|
field | Requerido. El campo a actualizar. |
update_mask | Una máscara, en relación con el campo. Si se especifica, solo la configuración especificada por este Field_MASK se actualizará en el campo. |
Precio semanal
Representa un horario recurrente que se ejecuta en un día específico de la semana.
La zona horaria es UTC.
Campos | |
---|---|
day | El día de la semana para correr. Day_of_week_unSpecified no está permitido. |