Indice
FirestoreAdmin
(interfaccia)CreateIndexRequest
(messaggio)DeleteIndexRequest
(messaggio)ExportDocumentsMetadata
(messaggio)ExportDocumentsRequest
(messaggio)ExportDocumentsResponse
(messaggio)Field
(messaggio)Field.IndexConfig
(messaggio)FieldOperationMetadata
(messaggio)FieldOperationMetadata.IndexConfigDelta
(messaggio)FieldOperationMetadata.IndexConfigDelta.ChangeType
(enum)GetFieldRequest
(messaggio)GetIndexRequest
(messaggio)ImportDocumentsMetadata
(messaggio)ImportDocumentsRequest
(messaggio)Index
(messaggio)Index.IndexField
(messaggio)Index.IndexField.ArrayConfig
(enum)Index.IndexField.Order
(enum)Index.QueryScope
(enum)Index.State
(enum)IndexOperationMetadata
(messaggio)ListFieldsRequest
(messaggio)ListFieldsResponse
(messaggio)ListIndexesRequest
(messaggio)ListIndexesResponse
(messaggio)OperationState
(enum)Progress
(messaggio)UpdateFieldRequest
(messaggio)
FirestoreAdmin
Le operazioni vengono create dal servizio FirestoreAdmin
, ma sono accessibili tramite il servizio google.longrunning.Operations
.
CreateIndex |
---|
Crea un indice composto. Viene restituito un valore
|
DeleteIndex |
---|
Elimina un indice composto.
|
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.
|
GetField |
---|
Recupera i metadati e la configurazione di un campo.
|
GetIndex |
---|
Recupera un indice composto.
|
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.
|
ListFields |
---|
Elenca la configurazione dei campi e i metadati per questo database. Attualmente,
|
ListIndexes |
---|
Elenca gli indici composti.
|
UpdateField |
---|
Aggiorna la configurazione di un campo. Attualmente, gli aggiornamenti dei campi si applicano solo alla configurazione dell'indice a campo singolo. Tuttavia, le chiamate a Questa chiamata restituisce un Per configurare le impostazioni predefinite dei campi per il database, utilizza lo speciale
|
CreateIndexRequest
La richiesta di FirestoreAdmin.CreateIndex
.
Campi | |
---|---|
parent |
Un nome principale del modulo |
index |
L'indice composto da creare. |
DeleteIndexRequest
La richiesta di FirestoreAdmin.DeleteIndex
.
Campi | |
---|---|
name |
Un nome del modulo |
ExportDocumentsMetadata
I metadati per google.longrunning.Operation
risultati da FirestoreAdmin.ExportDocuments
.
Campi | |
---|---|
start_time |
L'ora di inizio dell'operazione. |
end_time |
L'ora del completamento dell'operazione. Il set di dati non verrà impostato se l'operazione è ancora in corso. |
operation_state |
Lo stato dell'operazione di esportazione. |
progress_documents |
L'avanzamento, in documenti, di questa operazione. |
progress_bytes |
L'avanzamento, in byte, di questa operazione. |
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. |
Tecnico
Rappresenta un singolo campo nel database.
I campi vengono raggruppati in base al "Gruppo di raccolte", che rappresenta tutte le raccolte nel database con lo stesso ID.
Campi | |
---|---|
name |
Un nome di campo nel modulo Un percorso di campo può essere un nome di campo semplice (ad es. I percorsi dei campi possono essere racchiusi tra virgolette utilizzando Esempi: (nota: i commenti qui sono scritti con la sintassi di markdown, quindi è presente un ulteriore livello di apici inversi per rappresentare un blocco di codice) Un elemento |
index_config |
La configurazione dell'indice per questo campo. Se il criterio non viene configurato, l'indicizzazione dei campi tornerà alla configurazione definita da |
IndexConfig
La configurazione dell'indice per questo campo.
Campi | |
---|---|
indexes[] |
Gli indici supportati per questo campo. |
uses_ancestor_config |
Solo output. Se il valore è true, la configurazione dell'indice di |
ancestor_field |
Solo output. Specifica il nome della risorsa |
reverting |
Output solo Se il valore è true, la configurazione dell'indice di |
FieldOperationMetadata
I metadati per google.longrunning.Operation
risultati da FirestoreAdmin.UpdateField
.
Campi | |
---|---|
start_time |
L'ora di inizio dell'operazione. |
end_time |
L'ora del completamento dell'operazione. Il set di dati non verrà impostato se l'operazione è ancora in corso. |
field |
La risorsa di campo su cui agisce questa operazione. Ad esempio: |
index_config_deltas[] |
Un elenco di |
state |
Lo stato dell'operazione. |
document_progress |
L'avanzamento, in documenti, di questa operazione. |
bytes_progress |
L'avanzamento, in byte, di questa operazione. |
IndexConfigDelta
Informazioni su una modifica alla configurazione dell'indice.
Campi | |
---|---|
change_type |
Specifica come cambia l'indice. |
index |
L'indice in fase di modifica. |
ChangeType
Specifica come cambia l'indice.
Enum | |
---|---|
CHANGE_TYPE_UNSPECIFIED |
Il tipo di modifica non è specificato o noto. |
ADD |
È in corso l'aggiunta dell'indice a campo singolo. |
REMOVE |
L'indice a campo singolo è in fase di rimozione. |
GetFieldRequest
La richiesta di FirestoreAdmin.GetField
.
Campi | |
---|---|
name |
Un nome del modulo |
GetIndexRequest
La richiesta di FirestoreAdmin.GetIndex
.
Campi | |
---|---|
name |
Un nome del modulo |
ImportDocumentsMetadata
I metadati per google.longrunning.Operation
risultati da FirestoreAdmin.ImportDocuments
.
Campi | |
---|---|
start_time |
L'ora di inizio dell'operazione. |
end_time |
L'ora del completamento dell'operazione. Il set di dati non verrà impostato se l'operazione è ancora in corso. |
operation_state |
Lo stato dell'operazione di importazione. |
progress_documents |
L'avanzamento, in documenti, di questa operazione. |
progress_bytes |
L'avanzamento, in byte, di questa operazione. |
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
Gli indici di Cloud Firestore consentono di eseguire query semplici e complesse sui documenti di un database.
Campi | |
---|---|
name |
Solo output. Un nome definito dal server per questo indice. Il nome utilizzato per gli indici composti sarà: |
query_scope |
Gli indici con un ambito di query di raccolta specificato consentono di eseguire query su una raccolta che è l'elemento figlio di un documento specifico, specificato al momento della query e che ha lo stesso ID raccolta. Gli indici con un ambito di query del gruppo di raccolte specificato consentono di eseguire query su tutte le raccolte discese da un documento specifico, specificato al momento della query e che hanno lo stesso ID raccolta di questo indice. |
fields[] |
I campi supportati da questo indice. Per gli indici composti, sono sempre due o più campi. L'ultimo campo inserito si riferisce sempre al percorso del campo Per gli indici a campo singolo, sarà sempre esattamente una voce con un percorso del campo uguale a quello del campo associato. |
state |
Solo output. Lo stato di elaborazione dell'indice. |
IndexField
Un campo in un indice. Il campo field_path indica quale campo viene indicizzato, mentre value_mode descrive il modo in cui viene indicizzato il valore del campo.
Campi | |
---|---|
field_path |
Può essere name. Per gli indici a campo singolo, deve corrispondere al nome del campo o può essere omesso. |
Campo di unione value_mode . Modalità di indicizzazione del valore del campo. value_mode può essere solo uno dei seguenti: |
|
order |
Indica che questo campo supporta l'ordinamento in base all'ordine specificato o il confronto utilizzando =, <, <=, >, >=. |
array_config |
Indica che questo campo supporta le operazioni su |
ArrayConfig
Le configurazioni dei valori di array supportate.
Enum | |
---|---|
ARRAY_CONFIG_UNSPECIFIED |
L'indice non supporta query dell'array aggiuntive. |
CONTAINS |
L'indice supporta le query di contenimento degli array. |
Ordine
Gli ordinamenti supportati.
Enum | |
---|---|
ORDER_UNSPECIFIED |
L'ordinamento non è specificato. Opzione non valida. |
ASCENDING |
Il campo viene ordinato in base al valore del campo crescente. |
DESCENDING |
Il campo viene ordinato in base al valore decrescente. |
QueryScope
L'ambito della query definisce l'ambito in cui viene eseguita una query. Questo valore viene specificato nel campo from
di StructuredQuery.
Enum | |
---|---|
QUERY_SCOPE_UNSPECIFIED |
L'ambito della query non è specificato. Opzione non valida. |
COLLECTION |
Gli indici con un ambito di query di raccolta specificato consentono di eseguire query su una raccolta che è l'elemento figlio di un documento specifico, specificato al momento della query e con l'ID raccolta specificato dall'indice. |
COLLECTION_GROUP |
Gli indici con un ambito di query del gruppo di raccolte specificato consentono di eseguire query su tutte le raccolte con l'ID raccolta specificato dall'indice. |
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 si verifica un problema durante la creazione dell'indice, l'indice passerà allo stato NEEDS_REPAIR
.
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. |
NEEDS_REPAIR |
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. Utilizza l'API google.longrunning.Operations per determinare il motivo per cui l'ultimo tentativo di creazione di questo indice non è riuscito, quindi ricrea l'indice. |
IndexOperationMetadata
I metadati per google.longrunning.Operation
risultati da FirestoreAdmin.CreateIndex
.
Campi | |
---|---|
start_time |
L'ora di inizio dell'operazione. |
end_time |
L'ora del completamento dell'operazione. Il set di dati non verrà impostato se l'operazione è ancora in corso. |
index |
La risorsa di indice su cui agisce questa operazione. Ad esempio: |
state |
Lo stato dell'operazione. |
progress_documents |
L'avanzamento, in documenti, di questa operazione. |
progress_bytes |
L'avanzamento, in byte, di questa operazione. |
ListFieldsRequest
La richiesta di FirestoreAdmin.ListFields
.
Campi | |
---|---|
parent |
Un nome principale del modulo |
filter |
Il filtro da applicare ai risultati dell'elenco. Attualmente, |
page_size |
Il numero di risultati da restituire. |
page_token |
Un token di pagina, restituito da una precedente chiamata a |
ListFieldsResponse
La risposta per FirestoreAdmin.ListFields
.
Campi | |
---|---|
fields[] |
I campi richiesti. |
next_page_token |
Un token di pagina che può essere utilizzato per richiedere un'altra pagina di risultati. Se vuota, si tratta dell'ultima pagina. |
ListIndexesRequest
La richiesta di FirestoreAdmin.ListIndexes
.
Campi | |
---|---|
parent |
Un nome principale del modulo |
filter |
Il filtro da applicare ai risultati dell'elenco. |
page_size |
Il numero di risultati da restituire. |
page_token |
Un token di pagina, restituito da una precedente chiamata a |
ListIndexesResponse
La risposta per FirestoreAdmin.ListIndexes
.
Campi | |
---|---|
indexes[] |
Gli indici richiesti. |
next_page_token |
Un token di pagina che può essere utilizzato per richiedere un'altra pagina di risultati. Se vuota, si tratta dell'ultima pagina. |
OperationState
Descrive lo stato dell'operazione.
Enum | |
---|---|
OPERATION_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
Descrive l'avanzamento dell'operazione. L'unità di lavoro è generica e deve essere interpretata in base a dove viene utilizzato Progress
.
Campi | |
---|---|
estimated_work |
La quantità di lavoro stimata. |
completed_work |
La quantità di lavoro completata. |
UpdateFieldRequest
La richiesta di FirestoreAdmin.UpdateField
.
Campi | |
---|---|
field |
Il campo da aggiornare. |
update_mask |
Una maschera relativa al campo. Se specificato, solo la configurazione specificata da questa maschera di campo verrà aggiornata nel campo. |