Índice
FirestoreAdmin
(interfaz)CreateIndexRequest
(mensaje)DeleteIndexRequest
(mensaje)ExportDocumentsMetadata
(mensaje)ExportDocumentsRequest
(mensaje)ExportDocumentsResponse
(mensaje)Field
(mensaje)Field.IndexConfig
(mensaje)FieldOperationMetadata
(mensaje)FieldOperationMetadata.IndexConfigDelta
(mensaje)FieldOperationMetadata.IndexConfigDelta.ChangeType
(enumeración)GetFieldRequest
(mensaje)GetIndexRequest
(mensaje)ImportDocumentsMetadata
(mensaje)ImportDocumentsRequest
(mensaje)Index
(mensaje)Index.IndexField
(mensaje)Index.IndexField.ArrayConfig
(enumeración)Index.IndexField.Order
(enumeración)Index.QueryScope
(enumeración)Index.State
(enumeración)IndexOperationMetadata
(mensaje)ListFieldsRequest
(mensaje)ListFieldsResponse
(mensaje)ListIndexesRequest
(mensaje)ListIndexesResponse
(mensaje)OperationState
(enumeración)Progress
(mensaje)UpdateFieldRequest
(mensaje)
FirestoreAdmin
El servicio FirestoreAdmin
crea las operaciones, pero se puede acceder a ellas a través del servicio google.longrunning.Operations
.
CreateIndex |
---|
Crea un índice compuesto. Esto muestra una
|
DeleteIndex |
---|
Borra un índice compuesto.
|
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.
|
GetField |
---|
Obtiene los metadatos y la configuración de un campo.
|
GetIndex |
---|
Obtiene un índice compuesto.
|
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.
|
ListFields |
---|
Enumera la configuración del campo y los metadatos para esta base de datos. Actualmente,
|
ListIndexes |
---|
Muestra una lista de los índices compuestos.
|
UpdateField |
---|
Actualiza la configuración de un campo. Actualmente, las actualizaciones de campos se aplican solo a la configuración de índices de campo único. Sin embargo, las llamadas a Esta llamada muestra un Para establecer la configuración de campo predeterminada para la base de datos, usa el
|
CreateIndexRequest
La solicitud para FirestoreAdmin.CreateIndex
.
Campos | |
---|---|
parent |
Un nombre superior con el formato |
index |
El índice compuesto que se creará. |
DeleteIndexRequest
La solicitud para FirestoreAdmin.DeleteIndex
.
Campos | |
---|---|
name |
Un nombre con el formato |
ExportDocumentsMetadata
Metadatos de google.longrunning.Operation
resultados de FirestoreAdmin.ExportDocuments
.
Campos | |
---|---|
start_time |
La hora en que comenzó esta operación. |
end_time |
La hora en que se completó esta operación. No se establecerá si la operación aún está en curso. |
operation_state |
El estado de la operación de exportación. |
progress_documents |
El progreso, en documentos, de esta operación. |
progress_bytes |
El progreso, en bytes, de esta operación. |
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. |
Técnica
Representa un campo único en la base de datos.
Los campos se agrupan por su "Grupo de colecciones", que representa todas las colecciones de la base de datos con el mismo ID.
Campos | |
---|---|
name |
Un nombre de campo con el formato La ruta de un campo puede ser un nombre simple de campo, p.ej., Las rutas de los campos se pueden usar con Ejemplos: Una |
index_config |
La configuración de índices para este campo. Si no la estableces, la indexación de campos volverá a la configuración definida por |
IndexConfig
La configuración de índices para este campo.
Campos | |
---|---|
indexes[] |
Los índices admitidos para este campo. |
uses_ancestor_config |
Solo salida. Cuando es verdadero, la configuración del índice de |
ancestor_field |
Solo salida. Especifica el nombre de recurso del |
reverting |
Salida solo cuando es verdadera, la configuración del índice de |
FieldOperationMetadata
Metadatos de google.longrunning.Operation
resultados de FirestoreAdmin.UpdateField
.
Campos | |
---|---|
start_time |
La hora en que comenzó esta operación. |
end_time |
La hora en que se completó esta operación. No se establecerá si la operación aún está en curso. |
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. |
document_progress |
El progreso, en documentos, de esta operación. |
bytes_progress |
El progreso, en bytes, de esta operación. |
IndexConfigDelta
Información sobre un cambio en la configuración de índices.
Campos | |
---|---|
change_type |
Especifica cómo cambia el índice. |
index |
El índice que se cambia. |
ChangeType
Especifica cómo cambia el índice.
Enumeradores | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
El tipo de cambio no se especifica o no se conoce. |
ADD |
Se está agregando el índice de campo único. |
REMOVE |
Se quitará el índice de campo único. |
GetFieldRequest
La solicitud para FirestoreAdmin.GetField
.
Campos | |
---|---|
name |
Un nombre con el formato |
GetIndexRequest
La solicitud para FirestoreAdmin.GetIndex
.
Campos | |
---|---|
name |
Un nombre con el formato |
ImportDocumentsMetadata
Metadatos de google.longrunning.Operation
resultados de FirestoreAdmin.ImportDocuments
.
Campos | |
---|---|
start_time |
La hora en que comenzó esta operación. |
end_time |
La hora en que se completó esta operación. No se establecerá si la operación aún está en curso. |
operation_state |
El estado de la operación de importación. |
progress_documents |
El progreso, en documentos, de esta operación. |
progress_bytes |
El progreso, en bytes, de esta operación. |
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
Los índices de Cloud Firestore permiten realizar consultas simples y complejas en documentos de una base de datos.
Campos | |
---|---|
name |
Solo salida. Es un nombre definido por el servidor para este índice. La forma de este nombre para los índices compuestos será la siguiente: |
query_scope |
Los índices con un alcance de consulta de colección especificado permiten realizar consultas en una colección que es el elemento secundario de un documento específico, se especifica en el momento de la consulta y tiene el mismo ID de colección. Los índices con un alcance de consulta de grupo de colecciones especificado permiten realizar consultas en todas las colecciones que descienden de un documento específico, que se especifican en el momento de la consulta y que tienen el mismo ID de colección que este índice. |
fields[] |
Los campos que admite este índice. En el caso de los índices compuestos, este siempre es de 2 o más campos. La última entrada de campo siempre es para la ruta del campo En el caso de los índices de campo único, esto siempre será exactamente una entrada con una ruta de campo igual a la del campo asociado. |
state |
Solo salida. El estado de entrega del índice. |
IndexField
Un campo en un índice. El campo field_path describe qué campo está indexado, mientras que value_mode describe cómo se indexa el valor del campo.
Campos | |
---|---|
field_path |
Puede ser name. En el caso de los índices de campo único, debe coincidir con el nombre del campo o puede omitirse. |
Campo de unión value_mode . Cómo se indexa el valor del campo. Las direcciones (value_mode ) solo pueden ser una de las siguientes opciones: |
|
order |
Indica que este campo admite ordenar según el orden especificado o comparar con =, <, <=, >, >=. |
array_config |
Indica que este campo admite operaciones en |
ArrayConfig
Son las configuraciones compatibles de valores de array.
Enumeradores | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
El índice no admite consultas de array adicionales. |
CONTAINS |
El índice admite consultas de contención de arrays. |
Pedidos
Los pedidos admitidos.
Enumeradores | |
---|---|
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. |
QueryScope
El permiso de la consulta define el alcance en el que se ejecuta una consulta. Esto se especifica en un campo from
de StructuredQuery.
Enumeradores | |
---|---|
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 colecciones especificado permiten realizar consultas en una colección que es el elemento secundario de un documento específico, especificado en el momento de la consulta y que tiene el ID de colección especificado por el índice. |
COLLECTION_GROUP |
Los índices con un alcance de consulta de grupo de colecciones especificado permiten realizar consultas en todas las colecciones que tienen el ID de colección especificado en el índice. |
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 la creación del índice tiene un problema, el índice pasará al estado NEEDS_REPAIR
.
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. |
NEEDS_REPAIR |
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. Usa la API de google.longrunning.Operations para determinar por qué falló la operación que intentó crear el índice por última vez y, luego, vuelve a crearlo. |
IndexOperationMetadata
Metadatos de google.longrunning.Operation
resultados de FirestoreAdmin.CreateIndex
.
Campos | |
---|---|
start_time |
La hora en que comenzó esta operación. |
end_time |
La hora en que se completó esta operación. No se establecerá si la operación aún está en curso. |
index |
El recurso de índice sobre el que actúa esta operación. Por ejemplo: |
state |
El estado de la operación. |
progress_documents |
El progreso, en documentos, de esta operación. |
progress_bytes |
El progreso, en bytes, de esta operación. |
ListFieldsRequest
La solicitud para FirestoreAdmin.ListFields
.
Campos | |
---|---|
parent |
Un nombre superior con el formato |
filter |
El filtro que se aplica a los resultados de la lista. Actualmente, |
page_size |
La cantidad de resultados que se mostrarán. |
page_token |
Un token de página, que se muestra desde una llamada anterior a |
ListFieldsResponse
La respuesta para FirestoreAdmin.ListFields
.
Campos | |
---|---|
fields[] |
Los campos solicitados. |
next_page_token |
Un token de página que se puede usar para solicitar otra página de resultados. Si está en blanco, esta es la última página. |
ListIndexesRequest
La solicitud para FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
parent |
Un nombre superior con el formato |
filter |
El filtro que se aplica a los resultados de la lista. |
page_size |
La cantidad de resultados que se mostrarán. |
page_token |
Un token de página, que se muestra desde una llamada anterior a |
ListIndexesResponse
La respuesta para FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
indexes[] |
Los índices solicitados. |
next_page_token |
Un token de página que se puede usar para solicitar otra página de resultados. Si está en blanco, esta es la última página. |
OperationState
Describe el estado de la operación.
Enumeradores | |
---|---|
OPERATION_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
Describe el progreso de la operación. La unidad de trabajo es genérica y se debe interpretar en función del lugar en el que se usa Progress
.
Campos | |
---|---|
estimated_work |
La cantidad de trabajo estimada. |
completed_work |
Es la cantidad de trabajo completado. |
UpdateFieldRequest
La solicitud para FirestoreAdmin.UpdateField
.
Campos | |
---|---|
field |
El campo que se actualizará. |
update_mask |
Una máscara, en relación con el campo. Si se especifica, solo se actualizará la configuración especificada por esta field_mask en el campo. |