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 | Nama resource Lihat kolom Setelah memanggil |
Permintaan tubuh
Badan permintaan berisi data dengan struktur berikut:
Representasi JSON |
---|
{ "locationId": string } |
Bidang | |
---|---|
locationId | Tidak digunakan lagi. Sebagai gantinya, untuk menetapkan lokasi sumber daya GCP default suatu Proyek, panggil 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 .