Method: projects.databases.indexes.create

Crea el índice especificado. El estado inicial de un índice recién creado es CREATING. Cuando se complete el objeto google.longrunning.Operation que se muestra, el estado será READY. Si el índice ya existe, la llamada mostrará un estado ALREADY_EXISTS.

Durante la creación, el proceso podría generar un error, en cuyo caso el índice pasará al estado ERROR. Para recuperar el proceso, puedes corregir los datos que causaron el error, quitar el índice con delete y volver a crearlo con create.

No se pueden crear índices con un solo campo.

Solicitud HTTP

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

La URL usa la sintaxis de la transcodificación gRPC.

Parámetros de ruta de acceso

Parámetros
parent

string

El nombre de la base de datos a la que se aplicará este índice. Por ejemplo: projects/{projectId}/databases/{databaseId}

Cuerpo de la solicitud

El cuerpo de la solicitud incluye una instancia de Index.

Cuerpo de la respuesta

Si el proceso se realiza de forma correcta, el cuerpo de la respuesta contiene una instancia recién creada de Operation.

Permisos de autorización

Se necesita uno de los siguientes alcances de OAuth:

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

Para obtener más información, consulta Descripción general de la autenticación.