Method: projects.databases.indexes.create

Membuat indeks yang ditentukan. Status awal indeks yang baru dibuat adalah CREATING. Setelah menyelesaikan google.longrunning.Operation yang ditampilkan, statusnya akan menjadi READY. Jika indeks sudah ada, panggilan akan menampilkan status ALREADY_EXISTS.

Selama pembuatan, proses ini dapat menghasilkan error, yang dalam hal ini indeks akan berpindah ke status ERROR. Proses ini dapat dipulihkan dengan memperbaiki data yang menyebabkan error, menghapus indeks dengan delete, lalu membuat ulang indeks dengan create.

Indeks dengan satu kolom tidak dapat dibuat.

Permintaan HTTP

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

URL menggunakan sintaksis gRPC Transcoding.

Parameter jalur

Parameter
parent

string

Nama database tempat indeks ini akan diterapkan. Contoh: projects/{projectId}/databases/{databaseId}

Isi permintaan

Isi permintaan memuat instance Index.

Isi respons

Jika berhasil, isi respons memuat instance Operation yang baru dibuat.

Cakupan otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.