Menambahkan resource Firebase ke Google Cloud Platform (GCP) Project
yang ditentukan.
Karena FirebaseProject
sebenarnya juga merupakan Project
GCP, FirebaseProject
memiliki ID GCP pokok yang sama (projectNumber
dan projectId
). Hal ini memudahkan interop dengan Google API.
Hasil panggilan ini adalah Operation
. Lakukan polling Operation
untuk melacak proses penyediaan dengan memanggil operations.get
hingga done
adalah true
. Jika done
adalah true
, berarti Operation
telah berhasil atau gagal. Jika Operation
berhasil, response
-nya akan disetel ke FirebaseProject
; jika Operation
gagal, error
-nya akan disetel ke google.rpc.Status
. Operation
akan otomatis dihapus setelah selesai, sehingga tidak perlu memanggil operations.delete
.
Metode ini tidak mengubah informasi akun penagihan apa pun pada Project
GCP yang mendasarinya.
Untuk memanggil projects.addFirebase
, anggota project 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 gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
project |
Nama resource
Lihat kolom Setelah memanggil |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "locationId": string } |
Kolom | |
---|---|
locationId |
Tidak digunakan lagi. Sebagai gantinya, untuk menetapkan lokasi resource GCP default Project, panggil ID lokasi resource GCP default Project. Lokasi harus berupa salah satu lokasi resource GCP yang tersedia. |
Isi respons
Jika berhasil, isi respons akan berisi instance Operation
.
Cakupan Otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.