Índice
FirestoreAdmin
(interface)CreateIndexRequest
(mensagem)DeleteIndexRequest
(mensagem)ExportDocumentsMetadata
(mensagem)ExportDocumentsRequest
(mensagem)ExportDocumentsResponse
(mensagem)Field
(mensagem)Field.IndexConfig
(mensagem)FieldOperationMetadata
(mensagem)FieldOperationMetadata.IndexConfigDelta
(mensagem)FieldOperationMetadata.IndexConfigDelta.ChangeType
(enum)GetFieldRequest
(mensagem)GetIndexRequest
(mensagem)ImportDocumentsMetadata
(mensagem)ImportDocumentsRequest
(mensagem)Index
(mensagem)Index.IndexField
(mensagem)Index.IndexField.ArrayConfig
(enum)Index.IndexField.Order
(enum)Index.QueryScope
(enum)Index.State
(enum)IndexOperationMetadata
(mensagem)ListFieldsRequest
(mensagem)ListFieldsResponse
(mensagem)ListIndexesRequest
(mensagem)ListIndexesResponse
(mensagem)OperationState
(enum)Progress
(mensagem)UpdateFieldRequest
(mensagem)
FirestoreAdmin
As operações são criadas pelo serviço FirestoreAdmin
, mas são acessadas pelo serviço google.longrunning.Operations
.
CreateIndex |
---|
Cria um índice composto. Isso retorna um
|
DeleteIndex |
---|
Exclui um índice composto.
|
ExportDocuments |
---|
Exporta uma cópia de todos ou um subconjunto de documentos do Google Cloud Firestore para outro sistema de armazenamento, como o Google Cloud Storage. As atualizações recentes nos documentos podem não aparecer na exportação. A exportação ocorre em segundo plano, e o progresso dela pode ser monitorado e gerenciado pelo recurso "Operação" criado. Só é possível usar a saída de uma exportação depois que a operação associada é concluída. Se uma operação de exportação for cancelada antes da conclusão, é possível que dados parciais sejam deixados para trás no Google Cloud Storage.
|
GetField |
---|
Recebe os metadados e a configuração de um campo.
|
GetIndex |
---|
Recebe um índice composto.
|
ImportDocuments |
---|
Importa documentos para o Google Cloud Firestore. Os documentos existentes com o mesmo nome serão substituídos. A importação ocorre em segundo plano, e o progresso dela pode ser monitorado e gerenciado pelo recurso Operação criado. Se uma operação ImportDocuments for cancelada, talvez um subconjunto dos dados já tenha sido importado para o Cloud Firestore.
|
ListFields |
---|
Lista a configuração de campo e os metadados para este banco de dados. No momento, o
|
ListIndexes |
---|
Lista índices compostos.
|
UpdateField |
---|
Atualiza uma configuração de campo. No momento, as atualizações de campo se aplicam apenas à configuração de índice de campo único. No entanto, as chamadas para Essa chamada retorna um Para definir as configurações de campo padrão do banco de dados, use o
|
CreateIndexRequest
A solicitação para FirestoreAdmin.CreateIndex
.
Campos | |
---|---|
parent |
Um nome pai no formato |
index |
O índice composto a ser criado. |
DeleteIndexRequest
A solicitação para FirestoreAdmin.DeleteIndex
.
Campos | |
---|---|
name |
Um nome no formato |
ExportDocumentsMetadata
Metadados de google.longrunning.Operation
resultados de FirestoreAdmin.ExportDocuments
.
Campos | |
---|---|
start_time |
Hora em que a operação começou. |
end_time |
Hora em que a operação foi concluída. Não será definido se a operação ainda estiver em andamento. |
operation_state |
O estado da operação de exportação. |
progress_documents |
O progresso, em documentos, desta operação. |
progress_bytes |
O progresso, em bytes, dessa operação. |
collection_ids[] |
Os IDs de coleções que estão sendo exportados. |
output_uri_prefix |
Para onde as entidades são exportadas. |
ExportDocumentsRequest
A solicitação para FirestoreAdmin.ExportDocuments
.
Campos | |
---|---|
name |
Banco de dados a ser exportado. Precisa estar no formato: |
collection_ids[] |
Quais códigos de coleção exportar. Não especificado significa todas as coleções. |
output_uri_prefix |
O URI de saída. Atualmente, só aceita URIs do Google Cloud Storage no formato: |
ExportDocumentsResponse
Retornado no campo de resposta google.longrunning.Operation
.
Campos | |
---|---|
output_uri_prefix |
Localização dos arquivos de saída. Isso poderá ser usado para iniciar uma importação no Cloud Firestore (este ou outro projeto) após a conclusão da operação. |
Campo
Representa um único campo no banco de dados.
Os campos são agrupados pelo "Grupo de coleções", que representa todos os conjuntos no banco de dados com o mesmo ID.
Campos | |
---|---|
name |
Um nome de campo no formato Ele pode ser um nome de campo simples, como Os caminhos do campo podem ser citados usando Exemplos: (Observação: os comentários aqui estão escritos em sintaxe markdown, portanto há uma camada adicional de crases para representar um bloco de código) Uma |
index_config |
A configuração de índice para este campo. Se não for definida, a indexação de campo vai reverter para a configuração definida pelo |
IndexConfig
A configuração de índice para este campo.
Campos | |
---|---|
indexes[] |
Os índices compatíveis com este campo. |
uses_ancestor_config |
Apenas saída. Quando verdadeiro, a configuração de índice de |
ancestor_field |
Apenas saída. Especifica o nome do recurso da |
reverting |
Saída apenas quando verdadeiro, a configuração de índice de |
FieldOperationMetadata
Metadados de google.longrunning.Operation
resultados de FirestoreAdmin.UpdateField
.
Campos | |
---|---|
start_time |
Hora em que a operação começou. |
end_time |
Hora em que a operação foi concluída. Não será definido se a operação ainda estiver em andamento. |
field |
O recurso de campo em que a operação está agindo. Exemplo: |
index_config_deltas[] |
Uma lista de |
state |
Estado da operação. |
document_progress |
O progresso, em documentos, desta operação. |
bytes_progress |
O progresso, em bytes, dessa operação. |
IndexConfigDelta
Informações sobre uma alteração na configuração de índice.
Campos | |
---|---|
change_type |
Especifica como o índice está sendo alterado. |
index |
O índice que está sendo alterado. |
ChangeType
Especifica como o índice está sendo alterado.
Enums | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
O tipo de alteração não foi especificado ou não é conhecido. |
ADD |
O índice de campo único está sendo adicionado. |
REMOVE |
O índice de campo único está sendo removido. |
GetFieldRequest
A solicitação para FirestoreAdmin.GetField
.
Campos | |
---|---|
name |
Um nome no formato |
GetIndexRequest
A solicitação para FirestoreAdmin.GetIndex
.
Campos | |
---|---|
name |
Um nome no formato |
ImportDocumentsMetadata
Metadados de google.longrunning.Operation
resultados de FirestoreAdmin.ImportDocuments
.
Campos | |
---|---|
start_time |
Hora em que a operação começou. |
end_time |
Hora em que a operação foi concluída. Não será definido se a operação ainda estiver em andamento. |
operation_state |
O estado da operação de importação. |
progress_documents |
O progresso, em documentos, desta operação. |
progress_bytes |
O progresso, em bytes, dessa operação. |
collection_ids[] |
Os códigos de coleção que estão sendo importados. |
input_uri_prefix |
O local dos documentos que estão sendo importados. |
ImportDocumentsRequest
A solicitação para FirestoreAdmin.ImportDocuments
.
Campos | |
---|---|
name |
Banco de dados no qual importar. Precisa estar no formato: |
collection_ids[] |
IDs de coleções a serem importados. "Não especificado" significa que todas as coleções incluídas na importação. |
input_uri_prefix |
Local dos arquivos exportados. Precisa corresponder ao output_uri_prefix de um ExportDocumentsResponse de uma exportação concluída. Consulte: |
Índice
Os índices do Cloud Firestore permitem consultas simples e complexas em documentos em um banco de dados.
Campos | |
---|---|
name |
Apenas saída. Um nome definido pelo servidor para esse índice. O formato desse nome para índices compostos será: |
query_scope |
Os índices com um escopo de consulta de coleção especificado permitem consultas em uma coleção que é filha de um documento específico, especificada no momento da consulta e que tem o mesmo ID de coleção. Os índices com um escopo de consulta de grupo de coleções especificado permitem consultas em todos os conjuntos descendentes de um documento específico, especificado no momento da consulta e que têm o mesmo ID de coleção que este índice. |
fields[] |
Os campos aceitos por esse índice. Para índices compostos, sempre há dois ou mais campos. A última entrada de campo é sempre para o caminho do campo Para índices de campo único, será sempre exatamente uma entrada com um caminho de campo igual ao caminho do campo associado. |
state |
Apenas saída. O estado de exibição do índice. |
IndexField
Um campo em um índice. O campo field_path descreve qual campo está indexado, o value_mode descreve como o valor do campo é indexado.
Campos | |
---|---|
field_path |
Pode ser name. Para índices de campo único, ele precisa corresponder ao nome do campo ou pode ser omitido. |
Campo de união value_mode . Como o valor do campo é indexado. value_mode pode ser apenas de um dos tipos a seguir: |
|
order |
Indica que este campo oferece suporte para ordenação pela ordem especificada ou comparação usando =, <, <=, >, >=. |
array_config |
Indica que este campo é compatível com operações em |
ArrayConfig
As configurações de valor de matriz compatíveis.
Enums | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
O índice não oferece suporte a outras consultas de matriz. |
CONTAINS |
O índice é compatível com consultas de contenção de matrizes. |
Pedido
As ordens com suporte.
Enums | |
---|---|
ORDER_UNSPECIFIED |
A ordem não foi especificada. Não é uma opção válida. |
ASCENDING |
O campo é ordenado pelo valor do campo crescente. |
DESCENDING |
O campo é ordenado por valor de campo decrescente. |
QueryScope
"Escopo da consulta" define o escopo em que uma consulta é executada. Isso é especificado em um campo from
de StructuredQuery.
Enums | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
O escopo da consulta não foi especificado. Não é uma opção válida. |
COLLECTION |
Os índices com um escopo de consulta de coleção especificado permitem consultas em uma coleção que é filha de um documento específico, especificada no momento da consulta e que tem o ID de coleção especificado pelo índice. |
COLLECTION_GROUP |
Os índices com um escopo de consulta de grupo de coleções especificado permitem consultas em todos os conjuntos que têm o ID da coleção especificado pelo índice. |
Estado
O estado de um índice. Durante a criação, um índice estará no estado CREATING
. Se o índice for criado, ele vai fazer a transição para o estado READY
. Se houver um problema na criação do índice, ele fará a transição para o estado NEEDS_REPAIR
.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado não foi especificado. |
CREATING |
O índice está sendo criado. Há uma operação ativa de longa duração para o índice. O índice é atualizado durante a gravação de um documento. Pode haver alguns dados de índice. |
READY |
O índice está pronto para ser usado. O índice é atualizado durante a gravação de um documento. O índice é totalmente preenchido com todos os documentos armazenados aos quais ele se aplica. |
NEEDS_REPAIR |
O índice estava sendo criado, mas algo deu errado. Não há uma operação de longa duração ativa para o índice, e a operação de longa duração concluída mais recentemente falhou. O índice não é atualizado durante a gravação de um documento. Pode haver alguns dados de índice. Use a API google.longrunning.Operations para determinar o motivo da falha da última tentativa de criar esse índice e, em seguida, recrie o índice. |
IndexOperationMetadata
Metadados de google.longrunning.Operation
resultados de FirestoreAdmin.CreateIndex
.
Campos | |
---|---|
start_time |
Hora em que a operação começou. |
end_time |
Hora em que a operação foi concluída. Não será definido se a operação ainda estiver em andamento. |
index |
O recurso de índice em que esta operação está atuando. Exemplo: |
state |
Estado da operação. |
progress_documents |
O progresso, em documentos, desta operação. |
progress_bytes |
O progresso, em bytes, dessa operação. |
ListFieldsRequest
A solicitação para FirestoreAdmin.ListFields
.
Campos | |
---|---|
parent |
Um nome pai no formato |
filter |
O filtro que será aplicado aos resultados da lista. No momento, o |
page_size |
O número de resultados a serem retornados. |
page_token |
Um token de página, retornado de uma chamada anterior para |
ListFieldsResponse
A resposta para FirestoreAdmin.ListFields
.
Campos | |
---|---|
fields[] |
Os campos solicitados. |
next_page_token |
Um token de página que pode ser usado para solicitar outra página de resultados. Se o campo ficar em branco, essa será a última página. |
ListIndexesRequest
A solicitação para FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
parent |
Um nome pai no formato |
filter |
O filtro que será aplicado aos resultados da lista. |
page_size |
O número de resultados a serem retornados. |
page_token |
Um token de página, retornado de uma chamada anterior para |
ListIndexesResponse
A resposta para FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
indexes[] |
Os índices solicitados. |
next_page_token |
Um token de página que pode ser usado para solicitar outra página de resultados. Se o campo ficar em branco, essa será a última página. |
OperationState
Descreve o estado da operação.
Enums | |
---|---|
OPERATION_STATE_UNSPECIFIED |
Não especificado. |
INITIALIZING |
A solicitação está sendo preparada para processamento. |
PROCESSING |
A solicitação está sendo processada ativamente. |
CANCELLING |
A solicitação está em processo de cancelamento após o usuário chamar google.longrunning.Operations.CancelOperation na operação. |
FINALIZING |
A solicitação foi processada e está na etapa de finalização. |
SUCCESSFUL |
A solicitação foi concluída. |
FAILED |
A solicitação foi processada, mas encontrou um erro. |
CANCELLED |
O cancelamento da solicitação foi concluído após o usuário chamar google.longrunning.Operations.CancelOperation. |
Progresso
Descreve o progresso da operação. A unidade de trabalho é genérica e precisa ser interpretada com base no local onde o Progress
é usado.
Campos | |
---|---|
estimated_work |
A quantidade de trabalho estimada. |
completed_work |
A quantidade de trabalho concluído. |
UpdateFieldRequest
A solicitação para FirestoreAdmin.UpdateField
.
Campos | |
---|---|
field |
O campo a ser atualizado. |
update_mask |
Uma máscara relativa ao campo. Se especificado, somente a configuração especificada por essa field_mask será atualizada no campo. |