Method: projects.addFirebase

Firebase kaynaklarını belirtilen mevcut Google Cloud Platform (GCP) Project 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 kolay birlikte çalışmaya olanak tanır.

Bu çağrının sonucu bir Operation . Hazırlama sürecini takip etmek için, done kadar operations.get çağırarak Operation yoklayın true . done true olduğunda, Operation ya başarılı olmuştur ya da başarısız olmuştur. Operation başarılı olursa response FirebaseProject olarak ayarlanır; Operation başarısız olursa error google.rpc.Status olarak ayarlanır. Operation tamamlandıktan sonra otomatik olarak silinir, bu nedenle operations.delete çağırmanıza gerek yoktur.

Bu yöntem, temeldeki GCP Project herhangi bir faturalandırma hesabı bilgisini değiştirmez.

projects.addFirebase çağırmak için bir proje üyesinin veya hizmet hesabının aşağıdaki izinlere sahip olması gerekir (Düzenleyici ve Sahip'in IAM rolleri bu 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özdizimini kullanır.

Yol parametreleri

Parametreler
project

string

Firebase kaynaklarının ekleneceği GCP Project kaynak adı şu biçimdedir:

projects/ PROJECT_IDENTIFIER

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

projects.addFirebase çağrıldıktan sonra, temeldeki GCP Project benzersiz Proje tanımlayıcıları ( projectNumber ve projectId ) aynı zamanda FirebaseProject de tanımlayıcılarıdır.

Talep gövdesi

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

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

string

Kullanımdan kaldırıldı. Bunun yerine, bir Projenin varsayılan GCP kaynak konumunu ayarlamak için Firebase kaynaklarını GCP Project ekledikten sonra defaultLocation.finalize öğesini çağırın.

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.