Method: projects.defaultLocation.finalize

Belirtilen FirebaseProject için varsayılan Google Cloud Platform (GCP) kaynak konumunu ayarlar.

Bu yöntem, belirtilen locationId konumunda bulunan varsayılan Cloud Storage paketine sahip bir App Engine uygulaması oluşturur. Bu konum, kullanılabilir GCP kaynak konumlarından biri olmalıdır.

Varsayılan GCP kaynak konumu kesinleştikten sonra veya daha önce ayarlanmışsa değiştirilemez. Temel GCP Project zaten bir App Engine uygulamasına sahip olduğundan veya defaultLocation.finalize daha önce belirtilen bir locationId ile çağrıldığından, belirtilen FirebaseProject için varsayılan GCP kaynak konumu zaten ayarlanmış olabilir. Farklı belirtilmiş bir locationId ile defaultLocation.finalize için yapılan tüm yeni çağrılar 409 hatası döndürür.

Bu çağrının sonucunda, temel hazırlık sürecini izlemek için kullanılabilecek bir Operation oluşturulur. Operation öğesinin response türü google.protobuf.Empty.

Operation, done doğru olana kadar operations.get kullanılarak name tarafından sorgulanabilir. done doğru olduğunda, Operation başarılı veya başarısız olmuştur. Operation başarılı olursa response değeri google.protobuf.Empty olarak ayarlanır; Operation başarısız olursa error değeri google.rpc.Status olarak ayarlanır. Operation, işlem tamamlandıktan sonra otomatik olarak silindiğinden operations.delete yönteminin çağrılmasına gerek yoktur.

İstek gövdesinde listelenen tüm alanlar zorunludur.

defaultLocation.finalize üyesini çağırmak için üyenin Projenin Sahibi olması gerekir.

HTTP isteği

POST https://firebase.googleapis.com/v1beta1/{parent=projects/*}/defaultLocation:finalize

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

Yol parametreleri

Parametreler
parent

string

Varsayılan GCP kaynak konumunun ayarlanacağı FirebaseProject kaynağının şu biçimdeki kaynak adı:

projects/PROJECT_IDENTIFIER

PROJECT_IDENTIFIER değerleriyle ilgili ayrıntılar için FirebaseProject name alanına bakın.

İstek içeriği

İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "locationId": string
}
Alanlar
locationId

string

Projenin varsayılan GCP kaynak konumunun kimliği. Konum, kullanılabilir GCP kaynak konumlarından biri olmalıdır.

Yanıt gövdesi

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

Yetkilendirme Kapsamları

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

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

Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış başlıklı makaleye bakın.