Firebase Management API

Firebase Management API memungkinkan penyiapan terprogram dan pengelolaan proyek Firebase, termasuk sumber daya Firebase dan aplikasi Firebase proyek.

Alur Kerja: Menyiapkan dan mengelola proyek Firebase menggunakan REST API

Untuk contoh alur kerja langkah demi langkah dalam menyiapkan dan mengelola proyek Firebase, kunjungi Alur Kerja: Menyiapkan dan mengelola proyek .

Layanan: firebase.googleapis.com

Untuk memanggil layanan ini, kami menyarankan Anda menggunakan perpustakaan klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan perpustakaan Anda sendiri untuk memanggil layanan ini, gunakan informasi berikut saat Anda membuat permintaan API.

Dokumen penemuan

Dokumen Penemuan adalah spesifikasi yang dapat dibaca mesin untuk mendeskripsikan dan menggunakan REST API. Ini digunakan untuk membangun perpustakaan klien, plugin IDE, dan alat lain yang berinteraksi dengan Google API. Satu layanan mungkin menyediakan beberapa dokumen penemuan. Layanan ini menyediakan dokumen penemuan berikut:

Titik akhir layanan

Titik akhir layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa titik akhir layanan. Layanan ini memiliki titik akhir layanan berikut dan semua URI di bawah ini bersifat relatif terhadap titik akhir layanan ini:

  • https://firebase.googleapis.com

Sumber Daya REST: v1beta1.availableProjects

Metode
list GET /v1beta1/availableProjects
Mencantumkan setiap Project Google Cloud Platform (GCP) yang dapat ditambahkan resource Firebase ke dalamnya.

Sumber Daya REST: v1beta1.operations

Metode
get GET /v1beta1/{name=operations/**}
Mendapatkan status terbaru dari operasi yang berjalan lama.

Sumber Daya REST: v1beta1.projects

Metode
addFirebase POST /v1beta1/{project=projects/*}:addFirebase
Menambahkan sumber daya Firebase ke Project Google Cloud Platform (GCP) tertentu yang sudah ada.
addGoogleAnalytics POST /v1beta1/{parent=projects/*}:addGoogleAnalytics
Tautkan FirebaseProject yang ditentukan dengan akun Google Analytics yang ada .
get GET /v1beta1/{name=projects/*}
Mendapatkan FirebaseProject yang ditentukan.
getAdminSdkConfig GET /v1beta1/{name=projects/*/adminSdkConfig}
Mendapatkan artefak konfigurasi yang terkait dengan FirebaseProject yang ditentukan, yang dapat digunakan oleh server untuk menyederhanakan inisialisasi.
getAnalyticsDetails GET /v1beta1/{name=projects/*/analyticsDetails}
Mendapatkan detail Google Analytics yang saat ini dikaitkan dengan FirebaseProject yang ditentukan.
list GET /v1beta1/projects
Mencantumkan setiap FirebaseProject yang dapat diakses oleh pemanggil.
patch PATCH /v1beta1/{project.name=projects/*}
Memperbarui atribut FirebaseProject yang ditentukan.
removeAnalytics POST /v1beta1/{parent=projects/*}:removeAnalytics
Membatalkan tautan FirebaseProject yang ditentukan dari akun Google Analytics-nya.
searchApps GET /v1beta1/{parent=projects/*}:searchApps
Mencantumkan semua Aplikasi yang tersedia untuk FirebaseProject yang ditentukan.

Sumber Daya REST: v1beta1.projects.androidApps

Metode
create POST /v1beta1/{parent=projects/*}/androidApps
Meminta pembuatan AndroidApp baru di FirebaseProject yang ditentukan.
get GET /v1beta1/{name=projects/*/androidApps/*}
Mendapatkan AndroidApp yang ditentukan.
getConfig GET /v1beta1/{name=projects/*/androidApps/*/config}
Mendapatkan artefak konfigurasi yang dikaitkan dengan AndroidApp yang ditentukan.
list GET /v1beta1/{parent=projects/*}/androidApps
Mencantumkan setiap AndroidApp yang terkait dengan FirebaseProject yang ditentukan.
patch PATCH /v1beta1/{app.name=projects/*/androidApps/*}
Memperbarui atribut AndroidApp yang ditentukan.
remove POST /v1beta1/{name=projects/*/androidApps/*}:remove
Menghapus AndroidApp yang ditentukan dari FirebaseProject .
undelete POST /v1beta1/{name=projects/*/androidApps/*}:undelete
Memulihkan AndroidApp yang ditentukan ke FirebaseProject .

Sumber Daya REST: v1beta1.projects.androidApps.sha

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

Sumber Daya REST: v1beta1.projects.availableLocations

Metode
list GET /v1beta1/{parent=projects/*}/availableLocations
Mencantumkan lokasi resource Google Cloud Platform (GCP) yang valid untuk Proyek yang ditentukan (termasuk FirebaseProject ).

Sumber Daya REST: v1beta1.projects.defaultLocation

Metode
finalize POST /v1beta1/{parent=projects/*}/defaultLocation:finalize
Menetapkan lokasi sumber daya Google Cloud Platform (GCP) default untuk FirebaseProject yang ditentukan.

Sumber Daya REST: v1beta1.projects.iosApps

Metode
create POST /v1beta1/{parent=projects/*}/iosApps
Meminta pembuatan IosApp baru di FirebaseProject yang ditentukan.
get GET /v1beta1/{name=projects/*/iosApps/*}
Mendapatkan IosApp yang ditentukan.
getConfig GET /v1beta1/{name=projects/*/iosApps/*/config}
Mendapatkan artefak konfigurasi yang terkait dengan IosApp yang ditentukan.
list GET /v1beta1/{parent=projects/*}/iosApps
Mencantumkan setiap IosApp yang terkait dengan FirebaseProject yang ditentukan.
patch PATCH /v1beta1/{app.name=projects/*/iosApps/*}
Memperbarui atribut IosApp yang ditentukan.
remove POST /v1beta1/{name=projects/*/iosApps/*}:remove
Menghapus IosApp yang ditentukan dari FirebaseProject .
undelete POST /v1beta1/{name=projects/*/iosApps/*}:undelete
Memulihkan IosApp yang ditentukan ke FirebaseProject .

Sumber Daya REST: v1beta1.projects.webApps

Metode
create POST /v1beta1/{parent=projects/*}/webApps
Meminta pembuatan WebApp baru di FirebaseProject yang ditentukan.
get GET /v1beta1/{name=projects/*/webApps/*}
Mendapatkan WebApp yang ditentukan.
getConfig GET /v1beta1/{name=projects/*/webApps/*/config}
Mendapatkan artefak konfigurasi yang terkait dengan WebApp yang ditentukan.
list GET /v1beta1/{parent=projects/*}/webApps
Mencantumkan setiap WebApp yang terkait dengan FirebaseProject yang ditentukan.
patch PATCH /v1beta1/{app.name=projects/*/webApps/*}
Memperbarui atribut WebApp yang ditentukan.
remove POST /v1beta1/{name=projects/*/webApps/*}:remove
Menghapus WebApp yang ditentukan dari FirebaseProject .
undelete POST /v1beta1/{name=projects/*/webApps/*}:undelete
Memulihkan WebApp yang ditentukan ke FirebaseProject .