Í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)
FirestoreAdmin
La API de Cloud Firestore Admin.
Esta API proporciona varios servicios administrativos para Cloud Firestore.
Conceptos
El proyecto, la base de datos, el espacio de nombres, la colección y el documento se usan según se define en la API de Google Cloud Firestore.
Operación: representa el trabajo que se está realizando en segundo plano.
Servicios
Índice
El servicio de índices administra los índices de Cloud Firestore.
La creación de índices se realiza de forma asíncrona. Se crea un recurso de operación para cada operación asíncrona. El estado de la operación (incluidos los errores encontrados) se puede consultar a través del recurso de operación.
Metadatos
Proporciona metadatos y, además, información estadística sobre los datos en Cloud Firestore. Es posible que los datos proporcionados como parte de esta API estén inactivos.
Operación
La colección 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.
Es posible que se cancele una operación que aún no se haya realizado. La solicitud de cancelación es asíncrona y la operación puede continuar ejecutándose durante un tiempo después de que se realiza la solicitud de cancelación.
Es posible que una operación finalizada se borre para que deje de aparecer como parte de la colección de operaciones.
El servicio FirestoreAdmin
crea las operaciones, pero se puede acceder a ellas a través del servicio google.longrunning.Operations
.
CreateIndex |
---|
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.
|
DeleteIndex |
---|
Borra un índice.
|
ExportDocuments |
---|
Exporta una copia de todos los documentos o de un subconjunto de ellos 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 realiza en segundo plano y su progreso se puede supervisar y administrar a través del recurso de operación que se crea. El resultado de una exportación solo se puede usar después de que se complete la operación asociada. Si se cancela una operación de exportación antes de completarse, es posible que se conserven datos parciales en Google Cloud Storage.
|
GetIndex |
---|
Obtiene un índice.
|
ImportDocuments |
---|
Importa documentos a Google Cloud Firestore. Se reemplazarán los documentos existentes con el mismo nombre. La importación se realiza en segundo plano, y su progreso se puede supervisar y administrar mediante el recurso de operación que se crea. Si se cancela una operación ImportDocuments, es posible que un subconjunto de los datos ya se haya importado a Cloud Firestore.
|
ListIndexes |
---|
Enumera los índices que coinciden con los filtros especificados.
|
CreateIndexRequest
La solicitud para FirestoreAdmin.CreateIndex
.
Campos | |
---|---|
parent |
El nombre de la base de datos a la que se aplicará este índice. Por ejemplo: |
index |
El índice que se creará. Los campos de nombre y estado son solo de salida y se ignorarán. Algunos índices de campo único no se pueden crear ni borrar. |
DeleteIndexRequest
La solicitud para FirestoreAdmin.DeleteIndex
.
Campos | |
---|---|
name |
El nombre del índice. Por ejemplo: |
ExportDocumentsMetadata
Metadatos de las operaciones de ExportDocuments.
Campos | |
---|---|
start_time |
Es la hora a la que comenzó el trabajo en la operación. |
end_time |
La hora en la que finalizó la operación, ya sea de forma correcta o de otra manera. Anula la configuración si la operación aún está activa. |
operation_state |
El estado de la operación de exportación. |
progress_documents |
Una estimación de la cantidad de documentos procesados. |
progress_bytes |
Una estimación de la cantidad de bytes procesados. |
collection_ids[] |
Los IDs de colección que se exportan. |
output_uri_prefix |
El lugar al que se exportan las entidades. |
ExportDocumentsRequest
La solicitud para FirestoreAdmin.ExportDocuments
.
Campos | |
---|---|
name |
Base de datos para exportar. Debe tener el formato |
collection_ids[] |
Los IDs de colección que se exportarán. Si no se especifica, se incluirán todas las colecciones. |
output_uri_prefix |
El URI de salida. Actualmente, solo admite URI de Google Cloud Storage con el formato |
ExportDocumentsResponse
Se muestra en el campo de respuesta google.longrunning.Operation
.
Campos | |
---|---|
output_uri_prefix |
Ubicación de los archivos de salida. Se puede usar para comenzar una importación en Cloud Firestore (este proyecto o algún otro) después de que la operación se complete correctamente. |
GetIndexRequest
La solicitud para FirestoreAdmin.GetIndex
.
Campos | |
---|---|
name |
Es el nombre del índice. Por ejemplo: |
ImportDocumentsMetadata
Metadatos para operaciones de ImportDocuments.
Campos | |
---|---|
start_time |
Es la hora a la que comenzó el trabajo en la operación. |
end_time |
La hora en la que finalizó la operación, ya sea de forma correcta o de otra manera. Anula la configuración si la operación aún está activa. |
operation_state |
El estado de la operación de importación. |
progress_documents |
Una estimación de la cantidad de documentos procesados. |
progress_bytes |
Una estimación de la cantidad de bytes procesados. |
collection_ids[] |
Los IDs de colección que se importan. |
input_uri_prefix |
La ubicación de los documentos que se importan. |
ImportDocumentsRequest
La solicitud para FirestoreAdmin.ImportDocuments
.
Campos | |
---|---|
name |
Base de datos a la que se importará. Debe tener el formato |
collection_ids[] |
Los IDs de colecciones que se deben importar. Si no se especifica, se refiere a todas las colecciones incluidas en la importación. |
input_uri_prefix |
Ubicación de los archivos exportados Este debe coincidir con el output_uri_prefix de ExportDocumentsResponse de una exportación que se completó correctamente. Consulta: |
Índice
Una definición de índice.
Campos | |
---|---|
name |
El nombre del recurso del índice. Solo salida. |
collection_id |
El ID de colección al que se aplica este índice. Obligatorio. |
fields[] |
Los campos que se indexarán. |
state |
Es el estado del índice. Solo salida. |
Estado
Es el estado de un índice. Durante la creación del índice, este tendrá el estado CREATING
. Si el índice se creó correctamente, pasará al estado READY
. Si no se puede crear el índice, pasará al estado ERROR
.
Enumeradores | |
---|---|
STATE_UNSPECIFIED |
El estado no está especificado. |
CREATING |
Se está creando el índice. Hay una operación activa de larga duración para el índice. El índice se actualiza cuando se escribe un documento. Es posible que existan algunos datos de índice. |
READY |
El índice está listo para usarse. El índice se actualiza cuando se escribe un documento. El índice se propaga por completo con todos los documentos almacenados a los que se aplica. |
ERROR |
Se estaba creando el índice, pero se produjo un error. No hay una operación de larga duración activa para el índice, y la última operación de larga duración finalizada falló. El índice no se actualiza cuando se escribe un documento. Es posible que existan algunos datos de índice. |
IndexField
Es un campo de un índice.
Campos | |
---|---|
field_path |
La ruta del campo. Debe coincidir con la especificación de la ruta del campo que se describe en [google.firestore.v1beta1.Document.fields][fields]. La ruta de campo especial |
mode |
El modo del campo. |
Moda
El modo determina cómo se indexa un campo.
Enumeradores | |
---|---|
MODE_UNSPECIFIED |
El modo no está especificado. |
ASCENDING |
Los valores del campo se indexan para admitir la secuencia en orden ascendente y también consultar por <, >, <=, >= y =. |
DESCENDING |
Los valores del campo se indexan de manera que se admitan la secuencia en orden descendente y también se consultan por <, >, <=, >= y =. |
ARRAY_CONTAINS |
Los valores del array del campo se indexan para admitir la membresía mediante consultas ARRAY_CONTAINS. |
IndexOperationMetadata
Metadatos de las operaciones de índice. Estos metadatos propagan el campo de metadatos de google.longrunning.Operation
.
Campos | |
---|---|
start_time |
Es la hora a la que comenzó el trabajo en la operación. |
end_time |
La hora en la que finalizó la operación, ya sea de forma correcta o de otra manera. Anula la configuración 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 |
Es verdadero si se canceló |
document_progress |
Progreso de la operación existente, medido en la cantidad de documentos. |
OperationType
El tipo de operación de índice.
Enumeradores | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
No se especifica. Nunca establecido por el servidor. |
CREATING_INDEX |
La operación crea el índice. Se inició con una llamada al CreateIndex . |
ListIndexesRequest
La solicitud para FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
parent |
Es el nombre de la base de datos. Por ejemplo: |
filter |
|
page_size |
Es el tamaño estándar de la página de lista. |
page_token |
El token estándar de la página de lista. |
ListIndexesResponse
La respuesta para FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
indexes[] |
Los índices. |
next_page_token |
El token de página siguiente de lista estándar. |
LocationMetadata
Este tipo no tiene campos.
Mensaje de metadatos para google.cloud.location.Location.metadata
.
OperationState
Los distintos estados posibles de una operación en curso.
Enumeradores | |
---|---|
STATE_UNSPECIFIED |
No se especifica. |
INITIALIZING |
Se está preparando la solicitud para su procesamiento. |
PROCESSING |
La solicitud se está procesando de forma activa. |
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 se procesó y está en la etapa de finalización. |
SUCCESSFUL |
La solicitud se completó correctamente. |
FAILED |
La solicitud se terminó de procesar, pero se produjo un error. |
CANCELLED |
La solicitud terminó de cancelarse después de que el usuario llamó a google.longrunning.Operations.CancelOperation. |
Progreso
Mide el progreso de una métrica en particular.
Campos | |
---|---|
work_completed |
Una estimación de la cantidad de trabajo completado. Ten en cuenta que este valor puede ser mayor que |
work_estimated |
Una estimación de la cantidad de trabajo que se debe realizar. Cero si la estimación del trabajo no está disponible. Puede cambiar a medida que avanza el trabajo. |