Indice
FirestoreAdmin
(interfaccia)CreateIndexRequest
(messaggio)DeleteIndexRequest
(messaggio)ExportDocumentsMetadata
(messaggio)ExportDocumentsRequest
(messaggio)ExportDocumentsResponse
(messaggio)GetIndexRequest
(messaggio)ImportDocumentsMetadata
(messaggio)ImportDocumentsRequest
(messaggio)Index
(messaggio)Index.State
(enum)IndexField
(messaggio)IndexField.Mode
(enum)IndexOperationMetadata
(messaggio)IndexOperationMetadata.OperationType
(enum)ListIndexesRequest
(messaggio)ListIndexesResponse
(messaggio)LocationMetadata
(messaggio)OperationState
(enum)Progress
(messaggio)
FirestoreAdmin
L'API Cloud Firestore Admin.
Questa API fornisce diversi servizi amministrativi per Cloud Firestore.
Concetti
Progetto, Database, Spazio dei nomi, Raccolta e Documento vengono utilizzati come definito nell'API Google Cloud Firestore.
Operazione: un'operazione rappresenta il lavoro eseguito in background.
Servizi
Indice
Il servizio di indicizzazione gestisce gli indici di Cloud Firestore.
La creazione dell'indice viene eseguita in modo asincrono. Per ogni operazione asincrona di questo tipo viene creata una risorsa dell'operazione. È possibile eseguire una query sullo stato dell'operazione (compresi eventuali errori riscontrati) tramite la risorsa dell'operazione.
Metadati
Fornisce metadati e informazioni statistiche sui dati in Cloud Firestore. I dati forniti come parte di questa API potrebbero essere obsoleti.
Operazione
La raccolta Operazioni fornisce un registro delle azioni eseguite per il progetto specificato (incluse le operazioni in corso). Le operazioni non vengono create direttamente, ma tramite chiamate su altre raccolte o risorse.
Un'operazione non ancora completata potrebbe essere annullata. La richiesta di annullamento è asincrona e l'operazione può continuare per un po' di tempo dopo che viene effettuata la richiesta di annullamento.
Un'operazione eseguita potrebbe essere eliminata in modo che non sia più elencata come parte della raccolta delle operazioni.
Le operazioni vengono create dal servizio FirestoreAdmin
, ma sono accessibili tramite il servizio google.longrunning.Operations
.
CreateIndex |
---|
Crea l'indice specificato. Lo stato iniziale di un indice appena creato è Durante la creazione, il processo potrebbe generare un errore e in questo caso l'indice passerà allo stato Impossibile creare indici con un singolo campo.
|
DeleteIndex |
---|
Elimina un indice.
|
ExportDocuments |
---|
Esporta una copia di tutti i documenti o di un sottoinsieme di documenti da Google Cloud Firestore a un altro sistema di archiviazione, come Google Cloud Storage. I recenti aggiornamenti ai documenti potrebbero non essere visualizzati nell'esportazione. L'esportazione avviene in background e il suo avanzamento può essere monitorato e gestito tramite la risorsa Operazione creata. L'output di un'esportazione può essere utilizzato solo al termine dell'operazione associata. Se un'operazione di esportazione viene annullata prima del completamento, potrebbe lasciare dei dati parziali in Google Cloud Storage.
|
GetIndex |
---|
Recupera un indice.
|
ImportDocuments |
---|
Importa i documenti in Google Cloud Firestore. I documenti esistenti con lo stesso nome vengono sovrascritti. L'importazione avviene in background e il suo avanzamento può essere monitorato e gestito tramite la risorsa Operazione creata. Se un'operazione ImportDocumenti viene annullata, è possibile che un sottoinsieme di dati sia già stato importato in Cloud Firestore.
|
ListIndexes |
---|
Elenca gli indici che corrispondono ai filtri specificati.
|
CreateIndexRequest
La richiesta di FirestoreAdmin.CreateIndex
.
Campi | |
---|---|
parent |
Il nome del database a cui si applica questo indice. Ad esempio: |
index |
L'indice da creare. I campi del nome e dello stato sono solo di output e verranno ignorati. Alcuni indici a campo singolo non possono essere creati o eliminati. |
DeleteIndexRequest
La richiesta di FirestoreAdmin.DeleteIndex
.
Campi | |
---|---|
name |
Il nome dell'indice. Ad esempio: |
ExportDocumentsMetadata
Metadati per le operazioni ExportDocumenti.
Campi | |
---|---|
start_time |
L'ora in cui sono iniziati i lavori dell'operazione. |
end_time |
L'ora in cui l'operazione è terminata correttamente o meno. Non viene configurato se l'operazione è ancora attiva. |
operation_state |
Lo stato dell'operazione di esportazione. |
progress_documents |
Una stima del numero di documenti elaborati. |
progress_bytes |
Una stima del numero di byte elaborati. |
collection_ids[] |
Quali ID raccolta vengono esportati. |
output_uri_prefix |
Località in cui vengono esportate le entità. |
ExportDocumentsRequest
La richiesta di FirestoreAdmin.ExportDocuments
.
Campi | |
---|---|
name |
Database da esportare. Deve essere nel formato: |
collection_ids[] |
Quali ID raccolta esportare. Non specificati indica tutte le raccolte. |
output_uri_prefix |
L'URI di output. Attualmente supporta solo gli URI Google Cloud Storage nel formato |
ExportDocumentsResponse
Restituito nel campo di risposta google.longrunning.Operation
.
Campi | |
---|---|
output_uri_prefix |
Percorso dei file di output. Può essere utilizzato per avviare un'importazione in Cloud Firestore (questo o un altro progetto) dopo il corretto completamento dell'operazione. |
GetIndexRequest
La richiesta di FirestoreAdmin.GetIndex
.
Campi | |
---|---|
name |
Il nome dell'indice. Ad esempio: |
ImportDocumentsMetadata
Metadati per le operazioni ImportDocumenti.
Campi | |
---|---|
start_time |
L'ora in cui sono iniziati i lavori dell'operazione. |
end_time |
L'ora in cui l'operazione è terminata correttamente o meno. Non viene configurato se l'operazione è ancora attiva. |
operation_state |
Lo stato dell'operazione di importazione. |
progress_documents |
Una stima del numero di documenti elaborati. |
progress_bytes |
Una stima del numero di byte elaborati. |
collection_ids[] |
Gli ID raccolta che vengono importati. |
input_uri_prefix |
La posizione dei documenti da importare. |
ImportDocumentsRequest
La richiesta di FirestoreAdmin.ImportDocuments
.
Campi | |
---|---|
name |
Database in cui eseguire l'importazione. Deve essere nel formato: |
collection_ids[] |
Quali ID raccolta importare. Non specificati indica tutte le raccolte incluse nell'importazione. |
input_uri_prefix |
Percorso dei file esportati. Deve corrispondere al prefisso output_uri_prefix di un valore ExportDocumentsResponse di un'esportazione completata correttamente. Vedi: |
Indice
Una definizione di indice.
Campi | |
---|---|
name |
Il nome della risorsa dell'indice. Solo output. |
collection_id |
L'ID raccolta a cui si applica l'indice. Obbligatoria. |
fields[] |
I campi da indicizzare. |
state |
Lo stato dell'indice. Solo output. |
Stato
Lo stato di un indice. Durante la creazione dell'indice, un indice sarà nello stato CREATING
. Se l'indice viene creato correttamente, passerà allo stato READY
. Se non è possibile creare l'indice, passerà allo stato ERROR
.
Enum | |
---|---|
STATE_UNSPECIFIED |
Lo stato non è specificato. |
CREATING |
L'indice è in fase di creazione. È presente un'operazione a lunga esecuzione attiva per l'indice. L'indice viene aggiornato durante la scrittura di un documento. Potrebbero esistere alcuni dati dell'indice. |
READY |
L'indice è pronto per essere utilizzato. L'indice viene aggiornato durante la scrittura di un documento. L'indice viene compilato completamente a partire da tutti i documenti archiviati a cui si applica. |
ERROR |
L'indice è in fase di creazione, ma si è verificato un problema. Non esiste un'operazione a lunga esecuzione attiva per l'indice e l'ultima operazione a lunga esecuzione non è riuscita. L'indice non viene aggiornato durante la scrittura di un documento. Potrebbero esistere alcuni dati dell'indice. |
IndexField
Un campo di un indice.
Campi | |
---|---|
field_path |
Il percorso del campo. Deve corrispondere alla specifica del percorso di campo descritta in [google.firestore.v1beta1.Document.fields][fields]. Il percorso del campo speciale |
mode |
La modalità del campo. |
Modalità
La modalità determina il modo in cui un campo viene indicizzato.
Enum | |
---|---|
MODE_UNSPECIFIED |
La modalità non è specificata. |
ASCENDING |
I valori del campo sono indicizzati in modo da supportare la sequenza in ordine crescente e anche eseguire query per <, >, <=, >= e =. |
DESCENDING |
I valori del campo sono indicizzati in modo da supportare la sequenza in ordine decrescente e anche eseguire query per <, >, <=, >= e =. |
ARRAY_CONTAINS |
I valori array del campo sono indicizzati in modo da supportare l'appartenenza utilizzando le query ARRAY_CONTAINS. |
IndexOperationMetadata
Metadati per le operazioni sull'indicizzazione. Questi metadati compilano il campo dei metadati di google.longrunning.Operation
.
Campi | |
---|---|
start_time |
L'ora in cui sono iniziati i lavori dell'operazione. |
end_time |
L'ora in cui l'operazione è terminata correttamente o meno. Non viene configurato se l'operazione è ancora attiva. |
index |
La risorsa di indice su cui agisce questa operazione. Ad esempio: |
operation_type |
Il tipo di operazione sull'indice. |
cancelled |
True se |
document_progress |
Avanzamento dell'operazione esistente, misurato in numero di documenti. |
OperationType
Il tipo di operazione sull'indice.
Enum | |
---|---|
OPERATION_TYPE_UNSPECIFIED |
Non specificato. Mai impostata dal server. |
CREATING_INDEX |
L'operazione sta creando l'indice. Avviato da una chiamata al numero CreateIndex . |
ListIndexesRequest
La richiesta di FirestoreAdmin.ListIndexes
.
Campi | |
---|---|
parent |
Il nome del database. Ad esempio: |
filter |
|
page_size |
Le dimensioni standard della pagina Elenco. |
page_token |
Il token della pagina Elenco standard. |
ListIndexesResponse
La risposta per FirestoreAdmin.ListIndexes
.
Campi | |
---|---|
indexes[] |
Gli indici. |
next_page_token |
Il token standard della pagina successiva dell'elenco. |
LocationMetadata
Questo tipo non contiene campi.
Il messaggio relativo ai metadati per google.cloud.location.Location.metadata
.
OperationState
I vari stati possibili di un'operazione in corso.
Enum | |
---|---|
STATE_UNSPECIFIED |
Non specificato. |
INITIALIZING |
La richiesta è in fase di preparazione per l'elaborazione. |
PROCESSING |
La richiesta è in fase di elaborazione. |
CANCELLING |
La richiesta è in fase di annullamento dopo che l'utente ha chiamato google.longrunning.Operations.CancelOperation per l'operazione. |
FINALIZING |
La richiesta è stata elaborata ed è in fase di finalizzazione. |
SUCCESSFUL |
Richiesta completata. |
FAILED |
La richiesta è in fase di elaborazione, ma si è verificato un errore. |
CANCELLED |
L'annullamento della richiesta è terminato dopo che l'utente ha chiamato google.longrunning.Operations.CancelOperation. |
Avanzamento
Misura l'avanzamento di una determinata metrica.
Campi | |
---|---|
work_completed |
Una stima del lavoro completato. Tieni presente che potrebbe essere superiore a |
work_estimated |
Una stima del lavoro da eseguire. Zero se la stima del lavoro non è disponibile. Può cambiare con l'avanzamento del lavoro. |