Índice
FirestoreAdmin
(interface)CreateIndexRequest
(mensagem)DeleteIndexRequest
(mensagem)ExportDocumentsMetadata
(mensagem)ExportDocumentsRequest
(mensagem)ExportDocumentsResponse
(mensagem)GetIndexRequest
(mensagem)ImportDocumentsMetadata
(mensagem)ImportDocumentsRequest
(mensagem)Index
(mensagem)Index.State
(enum)IndexField
(mensagem)IndexField.Mode
(enum)IndexOperationMetadata
(mensagem)IndexOperationMetadata.OperationType
(enum)ListIndexesRequest
(mensagem)ListIndexesResponse
(mensagem)LocationMetadata
(mensagem)OperationState
(enum)Progress
(mensagem)
FirestoreAdmin
A API Cloud Firestore Admin.
Ela oferece vários serviços administrativos para o Cloud Firestore.
conceitos
Projeto, banco de dados, namespace, coleção e documento são usados conforme definido na API Google Cloud Firestore.
Operação: uma operação representa o trabalho que está sendo realizado em segundo plano.
Serviços
Índice
O serviço de índice gerencia os índices do Cloud Firestore.
A criação do índice é realizada de maneira assíncrona. Um recurso de operação é criado para cada operação assíncrona. O estado da operação (incluindo todos os erros encontrados) pode ser consultado por meio do recurso "Operação".
Metadados
Fornece metadados e informações estatísticas sobre dados no Cloud Firestore. Os dados fornecidos como parte dessa API podem estar desatualizados.
Operação
A coleção de Operações oferece um registro das ações realizadas para o Projeto especificado (incluindo Operações em andamento). As operações não são criadas diretamente, mas por chamadas em outras coleções ou recursos.
Uma operação que ainda não foi concluída pode ser cancelada. A solicitação de cancelamento é assíncrona e a operação pode continuar a ser executada por algum tempo após a realização da solicitação de cancelamento.
Uma operação concluída pode ser excluída para que não seja mais listada como parte do conjunto de operações.
As operações são criadas pelo serviço FirestoreAdmin
, mas são acessadas pelo serviço google.longrunning.Operations
.
CreateIndex |
---|
Cria o índice especificado. O estado inicial de um índice recém-criado é Durante a criação, o processo pode resultar em um erro. Nesse caso, o índice será movido para o estado Não é possível criar índices com um único campo.
|
DeleteIndex |
---|
Exclui um índice.
|
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.
|
GetIndex |
---|
Recebe um índice.
|
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.
|
ListIndexes |
---|
Lista os índices que correspondem aos filtros especificados.
|
CreateIndexRequest
A solicitação para FirestoreAdmin.CreateIndex
.
Campos | |
---|---|
parent |
O nome do banco de dados ao qual este índice será aplicado. Exemplo: |
index |
O índice a ser criado. Os campos de nome e estado são apenas uma saída e serão ignorados. Não é possível criar ou excluir determinados índices de campo único. |
DeleteIndexRequest
A solicitação para FirestoreAdmin.DeleteIndex
.
Campos | |
---|---|
name |
O nome do índice. Exemplo: |
ExportDocumentsMetadata
Metadados para operações ExportDocuments.
Campos | |
---|---|
start_time |
A hora em que o trabalho começou na operação. |
end_time |
A hora em que a operação terminou, com sucesso ou não. Não definido se a operação ainda estiver ativa. |
operation_state |
O estado da operação de exportação. |
progress_documents |
Uma estimativa do número de documentos processados. |
progress_bytes |
Uma estimativa do número de bytes processados. |
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. |
GetIndexRequest
A solicitação para FirestoreAdmin.GetIndex
.
Campos | |
---|---|
name |
O nome do índice. Exemplo: |
ImportDocumentsMetadata
Metadados para operações ImportDocuments.
Campos | |
---|---|
start_time |
A hora em que o trabalho começou na operação. |
end_time |
A hora em que a operação terminou, com sucesso ou não. Não definido se a operação ainda estiver ativa. |
operation_state |
O estado da operação de importação. |
progress_documents |
Uma estimativa do número de documentos processados. |
progress_bytes |
Uma estimativa do número de bytes processados. |
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
Uma definição de índice.
Campos | |
---|---|
name |
O nome do recurso do índice. Apenas saída. |
collection_id |
O ID da coleção ao qual este índice se aplica. Obrigatório. |
fields[] |
Os campos a serem indexados. |
state |
O estado do índice. Apenas saída. |
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 não for possível criar o índice, ele vai passar para o estado ERROR
.
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. |
ERROR |
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. |
IndexField
Um campo de um índice.
Campos | |
---|---|
field_path |
Caminho do campo. Precisa corresponder à especificação do caminho do campo descrita por [google.firestore.v1beta1.Document.fields][fields]. O caminho de campo especial |
mode |
O modo do campo. |
Modo
O modo determina como um campo é indexado.
Enums | |
---|---|
MODE_UNSPECIFIED |
O modo não foi especificado. |
ASCENDING |
Os valores do campo são indexados para oferecer suporte ao sequenciamento em ordem crescente e também consultar por <, >, <=, >= e =. |
DESCENDING |
Os valores do campo são indexados para oferecer suporte ao sequenciamento em ordem decrescente e também consultar por <, >, <=, >= e =. |
ARRAY_CONTAINS |
Os valores da matriz do campo são indexados para permitir a associação usando consultas ARRAY_CONTAINS. |
IndexOperationMetadata
Metadados para operações de índice. Esses metadados preenchem o campo de metadados de google.longrunning.Operation
.
Campos | |
---|---|
start_time |
A hora em que o trabalho começou na operação. |
end_time |
A hora em que a operação terminou, com sucesso ou não. Não definido se a operação ainda estiver ativa. |
index |
O recurso de índice em que esta operação está atuando. Exemplo: |
operation_type |
O tipo de operação de índice. |
cancelled |
Verdadeiro se o |
document_progress |
Progresso da operação existente, medido em número de documentos. |
OperationType
O tipo de operação de índice.
Enums | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
Não especificado. Nunca definido pelo servidor. |
CREATING_INDEX |
A operação está criando o índice. Iniciado por uma chamada CreateIndex . |
ListIndexesRequest
A solicitação para FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
parent |
O nome do banco de dados. Exemplo: |
filter |
|
page_size |
O tamanho padrão de página de lista. |
page_token |
O token padrão de página de lista. |
ListIndexesResponse
A resposta para FirestoreAdmin.ListIndexes
.
Campos | |
---|---|
indexes[] |
Os índices. |
next_page_token |
O token de próxima página da lista padrão. |
LocationMetadata
Esse tipo não tem campos.
A mensagem de metadados para google.cloud.location.Location.metadata
.
OperationState
Os diversos estados possíveis para uma operação em andamento.
Enums | |
---|---|
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
Mede o progresso de uma métrica específica.
Campos | |
---|---|
work_completed |
Uma estimativa de quanto trabalho foi concluído. Esse valor pode ser maior do que |
work_estimated |
Uma estimativa de quanto trabalho precisa ser realizado. Zero se a estimativa de trabalho não estiver disponível. Pode mudar à medida que o trabalho avança. |