Índice
-
FirestoreAdmin
(interfaz) -
CreateIndexRequest
(mensaje) -
DeleteIndexRequest
(mensaje) -
ExportDocumentsMetadata
(mensaje) -
ExportDocumentsRequest
(mensaje) -
ExportDocumentsResponse
(mensaje) -
GetIndexRequest
(mensaje) -
ImportDocumentsMetadata
(mensaje) -
ImportDocumentsRequest
(mensaje) -
Index
(mensaje) -
Index.State
(enumeración) -
IndexField
(mensaje) -
IndexField.Mode
(enumeración) -
IndexOperationMetadata
(mensaje) -
IndexOperationMetadata.OperationType
(enumeración) -
ListIndexesRequest
(mensaje) -
ListIndexesResponse
(mensaje) -
LocationMetadata
(mensaje) -
OperationState
(enumeración) -
Progress
(mensaje)
Administrador de Firestore
La API de administración de Cloud Firestore.
Esta API proporciona varios servicios administrativos para Cloud Firestore.
Conceptos
Proyecto, Base de datos, Espacio de nombres, 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.
Servicios
Índice
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.
Metadatos
Proporciona metadatos e información estadística sobre los datos en Cloud Firestore. Los datos proporcionados como parte de esta API pueden estar obsoletos.
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 que aún no se haya realizado podrá cancelarse. La solicitud de cancelación es asincrónica y la Operación puede continuar ejecutándose durante algún tiempo después de que se realiza la solicitud de cancelación.
Una operación realizada se puede eliminar para que ya no aparezca como parte de la colección de operaciones.
Las operaciones las crea el servicio FirestoreAdmin
, pero se accede a ellas a través del servicio google.longrunning.Operations
.
Crear índice |
---|
Crea el índice especificado. El estado inicial de un índice recién creado es Durante la creación, el proceso podría generar un error, en cuyo caso el índice pasará al estado No se pueden crear índices con un solo campo.
|
Eliminar índice |
---|
Elimina un índice.
|
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.
|
Obtener índice |
---|
Obtiene un índice.
|
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.
|
Lista de índices |
---|
Enumera los índices que coinciden con los filtros especificados.
|
Crear solicitud de índice
La solicitud de FirestoreAdmin.CreateIndex
.
Campos | |
---|---|
parent | El nombre de la base de datos a la que se aplicará este índice. Por ejemplo: |
index | El índice a crear. Los campos de nombre y estado solo se muestran y se ignorarán. Ciertos índices de campos únicos no se pueden crear ni eliminar. |
Eliminar solicitud de índice
La solicitud de FirestoreAdmin.DeleteIndex
.
Campos | |
---|---|
name | El nombre del índice. Por ejemplo: |
ExportarDocumentosMetadatos
Metadatos para operaciones ExportDocuments.
Campos | |
---|---|
start_time | La hora en que comenzaron los trabajos de la operación. |
end_time | La hora a la que finalizó la operación, ya sea con éxito o no. Desarmado si la operación aún está activa. |
operation_state | El estado de la operación de exportación. |
progress_documents | Una estimación del número de documentos procesados. |
progress_bytes | Una estimación del número de bytes procesados. |
collection_ids[] | Qué identificadores de colección se están exportando. |
output_uri_prefix | A dónde se exportan las entidades. |
Solicitud de Exportación de Documentos
La solicitud de FirestoreAdmin.ExportDocuments
.
Campos | |
---|---|
name | 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: |
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. |
Obtener solicitud de índice
La solicitud de FirestoreAdmin.GetIndex
.
Campos | |
---|---|
name | El nombre del índice. Por ejemplo: |
ImportarDocumentosMetadatos
Metadatos para operaciones de ImportDocuments.
Campos | |
---|---|
start_time | La hora en que comenzaron los trabajos de la operación. |
end_time | La hora a la que finalizó la operación, ya sea con éxito o no. Desarmado si la operación aún está activa. |
operation_state | El estado de la operación de importación. |
progress_documents | Una estimación del número de documentos procesados. |
progress_bytes | Una estimación del número de bytes procesados. |
collection_ids[] | Qué identificadores de colección se están importando. |
input_uri_prefix | La ubicación de los documentos que se importan. |
Solicitud de Importación de Documentos
La solicitud de FirestoreAdmin.ImportDocuments
.
Campos | |
---|---|
name | 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: |
Índice
Una definición de índice.
Campos | |
---|---|
name | El nombre del recurso del índice. Sólo salida. |
collection_id | El ID de colección al que se aplica este índice. Requerido. |
fields[] | Los campos a indexar. |
state | El estado del índice. Sólo salida. |
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 no se puede crear el índice, pasará al estado ERROR
.
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. |
ERROR | 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. |
Campo de índice
Un campo de un índice.
Campos | |
---|---|
field_path | El camino del campo. Debe coincidir con la especificación de ruta de campo descrita por [google.firestore.v1beta1.Document.fields][fields]. La ruta del campo especial |
mode | El modo del campo. |
Modo
El modo determina cómo se indexa un campo.
Enumeraciones | |
---|---|
MODE_UNSPECIFIED | El modo no está especificado. |
ASCENDING | Los valores del campo están indexados para admitir la secuenciación en orden ascendente y también la consulta por <, >, <=, >= y =. |
DESCENDING | Los valores del campo están indexados para admitir la secuenciación en orden descendente y también la consulta por <, >, <=, >= y =. |
ARRAY_CONTAINS | Los valores de la matriz del campo están indexados para admitir la membresía mediante consultas ARRAY_CONTAINS. |
OperaciónÍndiceMetadatos
Metadatos para operaciones de índice. Estos metadatos completan el campo de metadatos de google.longrunning.Operation
.
Campos | |
---|---|
start_time | La hora en que comenzaron los trabajos de la operación. |
end_time | La hora a la que finalizó la operación, ya sea con éxito o no. Desarmado si la operación aún está activa. |
index | El recurso de índice sobre el que actúa esta operación. Por ejemplo: |
operation_type | El tipo de operación de índice. |
cancelled | Verdadero si se canceló la |
document_progress | Avance de la operación existente, medido en número de documentos. |
Tipo de operación
El tipo de operación de índice.
Enumeraciones | |
---|---|
OPERATION_TYPE_UNSPECIFIED | Sin especificar. Nunca configurado por el servidor. |
CREATING_INDEX | La operación es crear el índice. Iniciado por una llamada CreateIndex . |
Solicitud de índices de lista
La solicitud de FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
parent | El nombre de la base de datos. Por ejemplo: |
filter | |
page_size | El tamaño de página de lista estándar. |
page_token | El token de página de lista estándar. |
ListaÍndicesRespuesta
La respuesta para FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
indexes[] | Los índices. |
next_page_token | El token estándar de la página siguiente de la lista. |
UbicaciónMetadatos
Este tipo no tiene campos.
El mensaje de metadatos para google.cloud.location.Location.metadata
.
EstadoOperación
Los distintos estados posibles para una Operación en curso.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED | Sin especificar. |
INITIALIZING | La solicitud se está preparando para su procesamiento. |
PROCESSING | La solicitud se está procesando activamente. |
CANCELLING | La solicitud está en proceso de cancelación después de que el usuario llamó a google.longrunning.Operations.CancelOperation en la operación. |
FINALIZING | La solicitud ha sido procesada y se encuentra en su etapa de finalización. |
SUCCESSFUL | La solicitud se ha completado con éxito. |
FAILED | La solicitud terminó de procesarse, pero se produjo un error. |
CANCELLED | La solicitud terminó de cancelarse después de que el usuario llamara a google.longrunning.Operations.CancelOperation. |
Progreso
Mide el progreso de una métrica particular.
Campos | |
---|---|
work_completed | Una estimación de cuánto trabajo se ha completado. Tenga en cuenta que esto puede ser mayor que |
work_estimated | Una estimación de cuánto trabajo se debe realizar. Cero si la estimación del trabajo no está disponible. Puede cambiar a medida que avanza el trabajo. |