Method: projects.addFirebase

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

string

Nama resource Project GCP tempat resource Firebase akan ditambahkan, dalam format:

projects/PROJECT_IDENTIFIER

Lihat kolom FirebaseProject name untuk mengetahui detail tentang nilai PROJECT_IDENTIFIER.

Setelah memanggil projects.addFirebase, ID Project unik ( projectNumber dan projectId) dari GCP Project dasar juga merupakan ID FirebaseProject.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "locationId": string
}
Kolom
locationId

string

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

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.