Method: projects.addFirebase

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

string

Firebase kaynaklarının ekleneceği GCP Project 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.

projects.addFirebase çağrısından sonra, temel GCP Project öğesinin benzersiz Proje tanımlayıcıları ( projectNumber ve projectId) da FirebaseProject tanımlayıcılarıdır.

İstek içeriği

İ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'ye (Project) ekledikten sonra defaultLocation.finalize yöntemini çağırın.

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.