Í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 por meio do serviço google.longrunning.Operations
.
CriarIndex |
---|
Cria um índice composto. Isso retorna um
|
ExcluirIndex |
---|
Exclui um índice composto.
|
Exportar documentos |
---|
Exporta uma cópia de todos ou de um subconjunto de documentos do Google Cloud Firestore para outro sistema de armazenamento, como o Google Cloud Storage. As atualizações recentes dos documentos podem não ser refletidas na exportação. A exportação ocorre em segundo plano e seu andamento pode ser monitorado e gerenciado por meio do recurso Operação criado. A saída de uma exportação só pode ser usada depois que a operação associada for concluída. Se uma operação de exportação for cancelada antes da conclusão, poderá deixar dados parciais no Google Cloud Storage.
|
ObterCampo |
---|
Obtém os metadados e a configuração de um campo.
|
ObterIndex |
---|
Obtém um índice composto.
|
Importar Documentos |
---|
Importa documentos para o Google Cloud Firestore. Os documentos existentes com o mesmo nome são substituídos. A importação ocorre em segundo plano e seu andamento pode ser monitorado e gerenciado por meio do recurso Operação criado. Se uma operação ImportDocuments for cancelada, é possível que um subconjunto de dados já tenha sido importado para o Cloud Firestore.
|
ListFields |
---|
Lista a configuração de campo e os metadados deste banco de dados. Atualmente,
|
Índices de lista |
---|
Lista índices compostos.
|
Campo de atualização |
---|
Atualiza uma configuração de campo. Atualmente, as atualizações de campo aplicam-se apenas à configuração de índice de campo único. No entanto, as chamadas para Esta chamada retorna um Para definir as configurações de campo padrão para o banco de dados, use o
|
CriarIndexRequest
A solicitação para FirestoreAdmin.CreateIndex
.
Campos | |
---|---|
parent | Um nome pai do formulário |
index | O índice composto a ser criado. |
ExcluirIndexRequest
A solicitação para FirestoreAdmin.DeleteIndex
.
Campos | |
---|---|
name | Um nome no formato |
ExportarDocumentosMetadados
Metadados para resultados de google.longrunning.Operation
de FirestoreAdmin.ExportDocuments
.
Campos | |
---|---|
start_time | A hora em que esta operação foi iniciada. |
end_time | A hora em que esta operação foi concluída. Será desativado se a operação ainda estiver em andamento. |
operation_state | O estado da operação de exportação. |
progress_documents | O andamento, em documentos, desta operação. |
progress_bytes | O progresso, em bytes, desta operação. |
collection_ids[] | Quais IDs de coleção estão sendo exportados. |
output_uri_prefix | Para onde as entidades estão sendo exportadas. |
Solicitação de Exportação de Documentos
A solicitação para FirestoreAdmin.ExportDocuments
.
Campos | |
---|---|
name | Banco de dados para exportar. Deve estar no formato: |
collection_ids[] | Quais IDs de coleção exportar. Não especificado significa todas as coleções. |
output_uri_prefix | O URI de saída. Atualmente, só é compatível com 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 pode ser usado para iniciar uma importação para o Cloud Firestore (este projeto ou outro projeto) após a operação ser concluída com sucesso. |
Campo
Representa um único campo no banco de dados.
Os campos são agrupados pelo seu “Grupo de Coleções”, que representa todas as coleções do banco de dados com o mesmo id.
Campos | |
---|---|
name | Um nome de campo do formulário Um caminho de campo pode ser um nome de campo simples, por exemplo, Os caminhos dos campos podem ser citados usando Exemplos: (Observação: os comentários aqui são escritos em sintaxe de marcação, portanto, há uma camada adicional de crases para representar um bloco de código) Um |
index_config | A configuração do índice para este campo. Se não for definido, a indexação do campo reverterá para a configuração definida pelo |
IndexConfig
A configuração do índice para este campo.
Campos | |
---|---|
indexes[] | Os índices suportados para este campo. |
uses_ancestor_config | Somente saída. Quando verdadeiro, a configuração do índice do |
ancestor_field | Apenas saída. Especifica o nome do recurso do |
reverting | Somente saída Quando verdadeiro, a configuração do índice do |
FieldOperationMetadados
Metadados para resultados de google.longrunning.Operation
de FirestoreAdmin.UpdateField
.
Campos | |
---|---|
start_time | A hora em que esta operação foi iniciada. |
end_time | A hora em que esta operação foi concluída. Será desativado se a operação ainda estiver em andamento. |
field | O recurso de campo no qual esta operação está atuando. Por exemplo: |
index_config_deltas[] | Uma lista de |
state | O estado da operação. |
document_progress | O andamento, em documentos, desta operação. |
bytes_progress | O progresso, em bytes, desta operação. |
IndexConfigDelta
Informações sobre uma alteração na configuração do índice.
Campos | |
---|---|
change_type | Especifica como o índice está mudando. |
index | O índice sendo alterado. |
AlterarTipo
Especifica como o índice está mudando.
Enums | |
---|---|
CHANGE_TYPE_UNSPECIFIED | O tipo de alteração não é especificado ou conhecido. |
ADD | O índice de campo único está sendo adicionado. |
REMOVE | O índice de campo único está sendo removido. |
ObterFieldRequest
A solicitação para FirestoreAdmin.GetField
.
Campos | |
---|---|
name | Um nome do formulário |
ObterIndexRequest
A solicitação para FirestoreAdmin.GetIndex
.
Campos | |
---|---|
name | Um nome no formato |
ImportarDocumentosMetadados
Metadados para resultados de google.longrunning.Operation
de FirestoreAdmin.ImportDocuments
.
Campos | |
---|---|
start_time | A hora em que esta operação foi iniciada. |
end_time | A hora em que esta operação foi concluída. Será desativado se a operação ainda estiver em andamento. |
operation_state | O estado da operação de importação. |
progress_documents | O andamento, em documentos, desta operação. |
progress_bytes | O progresso, em bytes, desta operação. |
collection_ids[] | Quais IDs de coleção estão sendo importados. |
input_uri_prefix | A localização dos documentos que estão sendo importados. |
Solicitação de importação de documentos
A solicitação para FirestoreAdmin.ImportDocuments
.
Campos | |
---|---|
name | Banco de dados para importar. Deve estar no formato: |
collection_ids[] | Quais IDs de coleção importar. Não especificado significa todas as coleções incluídas na importação. |
input_uri_prefix | Localização dos arquivos exportados. Deve corresponder ao output_uri_prefix de um ExportDocumentsResponse de uma exportação que foi concluída com êxito. 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 este índice. A forma deste 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 é filho de um documento específico, especificado no momento da consulta e que possui o mesmo ID de coleção. Os índices com um escopo de consulta de grupo de coleções especificado permitem consultas em todas as coleções descendentes de um documento específico, especificado no momento da consulta, e que possuem o mesmo ID de coleção que esse índice. |
fields[] | Os campos suportados por este índice. Para índices compostos, são sempre 2 ou mais campos. A última entrada do 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 veiculação do índice. |
CampoIndex
Um campo em um índice. O field_path descreve qual campo é indexado, o value_mode descreve como o valor do campo é indexado.
Campos | |
---|---|
field_path | Pode ser nome . Para índices de campo único, deve 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 um dos seguintes: | |
order | Indica que este campo suporta ordenação pela ordem especificada ou comparação usando =, <, <=, >, >=. |
array_config | Indica que este campo oferece suporte a operações em |
ArrayConfig
As configurações de valores de matriz suportadas.
Enums | |
---|---|
ARRAY_CONFIG_UNSPECIFIED | O índice não oferece suporte a consultas adicionais de array. |
CONTAINS | O índice oferece suporte a consultas de contenção de array. |
Ordem
Os pedidos suportados.
Enums | |
---|---|
ORDER_UNSPECIFIED | A ordem não é especificada. Não é uma opção válida. |
ASCENDING | O campo é ordenado por valor de campo crescente. |
DESCENDING | O campo é ordenado por valor de campo decrescente. |
QueryScope
Query Scope define o escopo no qual uma consulta é executada. Isso é especificado no campo from
de um StructuredQuery.
Enums | |
---|---|
QUERY_SCOPE_UNSPECIFIED | O escopo da consulta não é 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 da coleção especificado pelo índice. |
COLLECTION_GROUP | Os índices com um escopo de consulta de grupo de coleções especificado permitem consultas em todas as coleções que possuem o ID de coleção especificado pelo índice. |
Estado
O estado de um índice. Durante a criação do índice, um índice estará no estado CREATING
. Se o índice for criado com sucesso, ele fará a transição para o estado READY
. Se a criação do índice encontrar um problema, o índice fará a transição para o estado NEEDS_REPAIR
.
Enums | |
---|---|
STATE_UNSPECIFIED | O estado não é especificado. |
CREATING | O índice está sendo criado. Há uma operação ativa de longa duração para o índice. O índice é atualizado ao escrever um documento. Alguns dados de índice podem existir. |
READY | O índice está pronto para ser usado. O índice é atualizado ao escrever um documento. O índice é totalmente preenchido com todos os documentos armazenados aos quais se aplica. |
NEEDS_REPAIR | O índice estava sendo criado, mas algo deu errado. Não há nenhuma operação ativa de longa duração para o índice e a operação de longa execução concluída mais recentemente falhou. O índice não é atualizado ao escrever um documento. Alguns dados de índice podem existir. Use a API google.longrunning.Operations para determinar por que a última operação que tentou criar esse índice falhou e, em seguida, recrie o índice. |
IndexOperationMetadados
Metadados para resultados de google.longrunning.Operation
de FirestoreAdmin.CreateIndex
.
Campos | |
---|---|
start_time | A hora em que esta operação foi iniciada. |
end_time | A hora em que esta operação foi concluída. Será desativado se a operação ainda estiver em andamento. |
index | O recurso de índice no qual esta operação está atuando. Por exemplo: |
state | O estado da operação. |
progress_documents | O andamento, em documentos, desta operação. |
progress_bytes | O progresso, em bytes, desta operação. |
ListaFieldsRequest
A solicitação para FirestoreAdmin.ListFields
.
Campos | |
---|---|
parent | Um nome pai do formulário |
filter | O filtro a ser aplicado aos resultados da lista. Atualmente, |
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 estiver em branco, esta é a última página. |
ListaIndexesRequest
A solicitação para FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
parent | Um nome pai do formulário |
filter | O filtro a 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 |
ListIndexesResposta
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 estiver em branco, esta é a última página. |
Estado de Operação
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 depois que o usuário chamou google.longrunning.Operations.CancelOperation na operação. |
FINALIZING | A solicitação foi processada e está em fase de finalização. |
SUCCESSFUL | A solicitação foi concluída com sucesso. |
FAILED | A solicitação terminou de ser processada, mas encontrou um erro. |
CANCELLED | A solicitação foi cancelada depois que o usuário chamou google.longrunning.Operations.CancelOperation. |
Progresso
Descreve o progresso da operação. A unidade de trabalho é genérica e deve ser interpretada com base em onde Progress
é usado.
Campos | |
---|---|
estimated_work | A quantidade de trabalho estimada. |
completed_work | A quantidade de trabalho concluído. |
Solicitação de campo de atualização
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 este field_mask será atualizada no campo. |