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 . |