Method: projects.databases.indexes.create

Belirtilen dizini oluşturur. Yeni oluşturulan bir dizinin başlangıç durumu CREATING şeklindedir. Döndürülen google.longrunning.Operation tamamlandığında durum READY olacak. Dizin zaten mevcutsa çağrı, ALREADY_EXISTS durumunu döndürür.

Oluşturma sırasında işlem bir hatayla sonuçlanabilir, bu durumda dizin ERROR durumuna taşınır. Bu işlem, hataya neden olan veriler düzeltilerek, dizin delete ile kaldırılarak, ardından dizin create ile yeniden oluşturularak kurtarılabilir.

Tek bir alana sahip dizinler oluşturulamaz.

HTTP isteği

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

URL, gRPC Kod Dönüştürme söz dizimini kullanır.

Yol parametreleri

Parametreler
parent

string

Bu dizinin uygulanacağı veritabanının adı. Örneğin: projects/{projectId}/databases/{databaseId}

İstek içeriği

İstek metni, Index öğesinin bir örneğini içerir.

Yanıt gövdesi

Başarılı olursa yanıt gövdesi, yeni oluşturulan Operation örneğini içerir.

Yetkilendirme kapsamları

Aşağıdaki OAuth kapsamlarından birini gerektirir:

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

Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış sayfasına göz atın.