Method: projects.databases.indexes.create

Crea l'indice specificato. Lo stato iniziale di un indice appena creato è CREATING. Al completamento dell'istruzione google.longrunning.Operation restituita, lo stato sarà READY. Se l'indice esiste già, la chiamata restituirà lo stato ALREADY_EXISTS.

Durante la creazione, il processo potrebbe generare un errore e in questo caso l'indice passerà allo stato ERROR. Il processo può essere recuperato correggendo i dati che hanno causato l'errore, rimuovendo l'indice con delete e ricreando l'indice con create.

Impossibile creare indici con un singolo campo.

Richiesta HTTP

POST https://firestore.googleapis.com/v1beta1/{parent=projects/*/databases/*}/indexes

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

Il nome del database a cui si applica questo indice. Ad esempio: projects/{projectId}/databases/{databaseId}

Corpo della richiesta

Il corpo della richiesta contiene un'istanza di Index.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation appena creata.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/datastore
  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.