Firebase kaynaklarını belirtilen mevcut Google Cloud Platform (GCP) Project
ürününe ekler.
FirebaseProject
aslında aynı zamanda bir GCP Project
olduğundan, FirebaseProject
aynı temel GCP tanımlayıcılarına (projectNumber
ve projectId
) sahiptir. Bu, Google API'leriyle kolayca birlikte çalışılmasına olanak tanır.
Bu çağrının sonucu bir Operation
. done
true
tarihine kadar operations.get
öğesini çağırarak temel hazırlık sürecini takip etmek için Operation
anketini doldurun. done
, true
olduğunda Operation
başarılı veya başarısız oldu. Operation
başarılı olursa response
değeri FirebaseProject
olarak ayarlanır; Operation
başarısız olursa error
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.
Bu yöntem, temel GCP Project
üzerindeki faturalandırma hesabı bilgilerini değiştirmez.
projects.addFirebase
çağrısı için bir proje üyesinin veya hizmet hesabının şu izinlere sahip olması gerekir (Düzenleyici ve Sahip rolünün IAM rolleri şu izinleri içerir): firebase.projects.update
, resourcemanager.projects.get
, serviceusage.services.enable
ve serviceusage.services.get
.
HTTP isteği
POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
project |
Firebase kaynaklarının ekleneceği GCP
PROJECT_IDENTIFIER değerleriyle ilgili ayrıntılar için
|
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
---|
{ "locationId": string } |
Alanlar | |
---|---|
locationId |
Kullanımdan kaldırıldı. Bunun yerine, bir projenin varsayılan GCP kaynak konumunu ayarlamak için, Firebase kaynaklarını GCP'ye ( 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.