Belirtilen FirebaseProject
için varsayılan Google Cloud Platform (GCP) kaynak konumunu ayarlar.
Bu yöntem, belirtilen locationId
bulunan varsayılan Cloud Storage paketine sahip bir App Engine uygulaması oluşturur. Bu konum, mevcut GCP kaynağı konumlarından biri olmalıdır.
Varsayılan GCP kaynak konumu kesinleştikten sonra veya önceden ayarlanmışsa değiştirilemez. Belirtilen FirebaseProject
için varsayılan GCP kaynak konumu, temeldeki GCP Project
zaten bir App Engine uygulamasına sahip olması veya defaultLocation.finalize
daha önce belirtilen locationId
ile çağrılması nedeniyle zaten ayarlanmış olabilir. Farklı bir belirtilen locationId
kimliğiyle defaultLocation.finalize
yapılan tüm yeni çağrılar 409 hatası döndürecektir.
Bu çağrının sonucu, sağlama sürecini izlemek için kullanılabilecek bir Operation
. Operation
response
türü google.protobuf.Empty
.
Operation
doğru done
kadar, operations.get
kullanılarak name
göre sorgulanabilir. done
doğru olduğunda, Operation
ya başarılı olmuştur ya da başarısız olmuştur. Operation
başarılı olursa response
google.protobuf.Empty
olarak ayarlanacaktır; Operation
başarısız olursa error
google.rpc.Status
olarak ayarlanacaktır. Operation
tamamlandıktan sonra otomatik olarak silinir, bu nedenle operations.delete
çağırmanıza gerek yoktur.
İstek metninde listelenen tüm alanların doldurulması zorunludur.
defaultLocation.finalize
ç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özdizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
parent | Varsayılan GCP kaynak konumunun ayarlanacağı PROJECT_IDENTIFIER değerleriyle ilgili ayrıntılar için |
Talep gövdesi
İstek gövdesi aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
---|
{ "locationId": string } |
Alanlar | |
---|---|
locationId | Projenin varsayılan GCP kaynak konumunun kimliği. Konum, mevcut GCP kaynağı konumlarından biri olmalıdır. |
Yanıt gövdesi
Başarılı olursa, yanıt gövdesi Operation
örneğini içerir.
Yetki 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ış bölümüne bakın.