Buka konsol

Firebase Management API

Firebase Management API memungkinkan pengaturan terprogram dan manajemen project Firebase, termasuk resource Firebase project dan aplikasi Firebase.

Alur kerja: Menyiapkan project Firebase menggunakan REST API

Untuk penyiapan FirebaseProject secara terprogram, Anda harus menambahkan resource dan aplikasi Firebase ke Project Google Cloud Platform (GCP) yang sudah ada. Jika belum memiliki Project GCP yang ada, Anda dapat membuatnya menggunakan GCP Resource Manager API.

Untuk menyiapkan project Firebase, panggil endpoint REST dengan urutan berikut:

  1. Temukan nama resource untuk Project GCP yang ada yang ingin Anda tambahi resource Firebase dengan memanggil availableProjects.list.

    Gunakan ID unik ini (misalnya, projects/my-project-123) dalam panggilan berikutnya.

  2. Tambahkan resource Firebase ke Project GCP dengan memanggil projects.addFirebase.

    1. Untuk panggilan ini, tentukan semua kolom di isi permintaan.
    2. Untuk memanggil projects.addFirebase, anggota harus menjadi Editor atau Pemilik Project GCP yang ada.
  3. Tambahkan aplikasi ke FirebaseProject Anda:

    • Tambahkan aplikasi iOS dengan memanggil projects.iosApps.create.

      Untuk panggilan ini, tentukan name, displayName, dan bundleId dalam isi permintaan.

    • Tambahkan aplikasi Android dengan memanggil projects.androidApps.create.

      Untuk panggilan ini, tentukan name, displayName, dan packageName dalam isi permintaan.

      • Tambahkan sertifikat SHA ke aplikasi Android dengan memanggil projects.androidApps.sha.create.

        Untuk panggilan ini, kolom name isi permintaan harus kosong.

Untuk informasi tentang manajemen akses terprogram untuk panggilan ini, kunjungi dokumentasi Cloud Identity Access Management (IAM).

Layanan: firebase.googleapis.com

Semua URI di bawah terkait dengan https://firebase.googleapis.com

Layanan ini menyediakan dokumen penemuan berikut:

REST Resource: v1beta1.availableProjects

Metode
list GET /v1beta1/availableProjects
Menampilkan daftar Projects Google Cloud Platform (GCP) yang dapat ditambahi resource Firebase.

REST Resource: v1beta1.projects

Metode
addFirebase POST /v1beta1/{project=projects/*}:addFirebase
Menambahkan resource Firebase ke Project Google Cloud Platform (GCP) yang ada.
get GET /v1beta1/{name=projects/*}
Mengambil FirebaseProject yang diidentifikasi oleh nama resource yang ditentukan.
getAdminSdkConfig GET /v1beta1/{name=projects/*/adminSdkConfig}
Mengambil artefak konfigurasi yang digunakan oleh server untuk menyederhanakan inisialisasi.
list GET /v1beta1/projects
Menampilkan setiap FirebaseProject yang dapat diakses oleh pemanggil.
patch PATCH /v1beta1/{project.name=projects/*}
Memperbarui atribut FirebaseProject yang diidentifikasi oleh nama resource yang ditentukan.
searchApps GET /v1beta1/{parent=projects/*}:searchApps
Metode praktis yang mencantumkan semua Aplikasi yang tersedia untuk FirebaseProject yang ditentukan.

REST Resource: v1beta1.projects.androidApps

Metode
create POST /v1beta1/{parent=projects/*}/androidApps
Meminta agar AndroidApp baru dibuat.
get GET /v1beta1/{name=projects/*/androidApps/*}
Mengambil AndroidApp yang diidentifikasi oleh nama resource yang ditentukan.
getConfig GET /v1beta1/{name=projects/*/androidApps/*/config}
Mengambil artefak konfigurasi yang terkait dengan AndroidApp yang ditentukan.
list GET /v1beta1/{parent=projects/*}/androidApps
Menampilkan setiap AndroidApp yang terkait dengan Project induk yang ditentukan.
patch PATCH /v1beta1/{app.name=projects/*/androidApps/*}
Memperbarui atribut AndroidApp yang diidentifikasi oleh nama resource yang ditentukan.

REST Resource: v1beta1.projects.androidApps.sha

Metode
create POST /v1beta1/{parent=projects/*/androidApps/*}/sha
Menambahkan sertifikat SHA ke AndroidApp yang ditentukan.
delete DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*}
Menghapus sertifikat SHA dari AndroidApp yang ditentukan.
list GET /v1beta1/{parent=projects/*/androidApps/*}/sha
Menampilkan daftar sertifikat SHA-1 dan SHA-256 untuk AndroidApp yang ditentukan.

REST Resource: v1beta1.projects.iosApps

Metode
create POST /v1beta1/{parent=projects/*}/iosApps
Meminta agar IosApp baru dibuat.
get GET /v1beta1/{name=projects/*/iosApps/*}
Mengambil IosApp yang diidentifikasi oleh nama resource yang ditentukan.
getConfig GET /v1beta1/{name=projects/*/iosApps/*/config}
Mengambil artefak konfigurasi yang terkait dengan IosApp yang ditentukan.
list GET /v1beta1/{parent=projects/*}/iosApps
Menampilkan setiap IosApp yang terkait dengan Project induk yang ditentukan.
patch PATCH /v1beta1/{app.name=projects/*/iosApps/*}
Memperbarui atribut IosApp yang diidentifikasi oleh nama resource yang ditentukan.

Layanan: firebase.googleapis.com

Semua URI di bawah terkait dengan https://firebase.googleapis.com

Layanan ini menyediakan dokumen penemuan berikut:

REST Resource: v1.operations

Metode
cancel POST /v1/{name=operations/**}:cancel
Memulai pembatalan asinkron pada operasi yang berjalan lama.
delete DELETE /v1/{name=operations/**}
Menghapus operasi yang berjalan lama.
get GET /v1/{name=operations/**}
Mengambil status terbaru dari operasi yang berjalan lama.
list GET /v1/{name}
Menampilkan operasi yang cocok dengan filter yang ditentukan dalam permintaan.