Method: projects.addFirebase

Menambahkan sumber daya Firebase ke Project Google Cloud Platform (GCP) tertentu yang sudah ada.

Karena FirebaseProject sebenarnya juga merupakan Project GCP, FirebaseProject memiliki ID GCP dasar yang sama ( projectNumber dan projectId ). Hal ini memungkinkan interop yang mudah dengan Google API.

Hasil dari panggilan ini adalah Operation . Jajak pendapat Operation untuk melacak proses penyediaan dengan memanggil operations.get hingga done adalah true . Jika done true , Operation berhasil atau gagal. Jika Operation berhasil, response disetel ke FirebaseProject ; jika Operation gagal, error disetel ke google.rpc.Status . Operation secara otomatis dihapus setelah selesai, jadi tidak perlu memanggil operations.delete .

Metode ini tidak mengubah informasi akun penagihan apa pun pada Project GCP yang mendasarinya.

Untuk memanggil projects.addFirebase , anggota proyek atau akun layanan harus memiliki izin berikut (peran IAM Editor dan Pemilik berisi izin ini): firebase.projects.update , resourcemanager.projects.get , serviceusage.services.enable , dan serviceusage.services.get .

permintaan HTTP

POST https://firebase.googleapis.com/v1beta1/{project=projects/*}:addFirebase

URL menggunakan sintaks Transcoding gRPC .

Parameter jalur

Parameter
project

string

Nama resource Project GCP yang akan ditambahi resource Firebase, dalam format:

projects/ PROJECT_IDENTIFIER

Lihat kolom FirebaseProject name untuk mengetahui detail tentang nilai PROJECT_IDENTIFIER .

Setelah memanggil projects.addFirebase , pengidentifikasi Project unik ( projectNumber dan projectId ) dari Project GCP yang mendasarinya juga merupakan pengidentifikasi FirebaseProject .

Permintaan tubuh

Badan permintaan berisi data dengan struktur berikut:

Representasi JSON
{
  "locationId": string
}
Bidang
locationId

string

Tidak digunakan lagi. Sebagai gantinya, untuk menetapkan lokasi sumber daya GCP default suatu Proyek, panggil defaultLocation.finalize setelah Anda menambahkan sumber daya Firebase ke Project GCP.

ID lokasi sumber daya GCP default Proyek. Lokasi tersebut harus merupakan salah satu lokasi resource GCP yang tersedia .

Badan respons

Jika berhasil, isi respons berisi turunan Operation .

Lingkup Otorisasi

Memerlukan salah satu cakupan OAuth berikut:

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

Untuk informasi lebih lanjut, lihat Ikhtisar Otentikasi .