Method: projects.databases.indexes.create

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

Oluşturma işlemi sırasında işlem bir hatayla sonuçlanabilir. Bu durumda, dizin ERROR durumuna taşınır. Hataya neden olan veriler düzeltilerek, dizinin delete ile kaldırılması ve ardından create ile yeniden oluşturulması bu işlemin kurtarılmasına olanak tanır.

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 gövdesi, Index öğesinin bir örneğini içerir.

Yanıt gövdesi

Başarılı olursa yanıt gövdesi, yeni oluşturulmuş bir 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ış başlıklı makaleye bakın.