Firebase Hosting REST API memungkinkan pengelolaan dan penerapan terprogram dan dapat disesuaikan ke situs Anda yang dihosting Firebase. Gunakan REST API ini untuk membuat dan mengelola saluran dan situs serta menerapkan konfigurasi hosting dan file konten baru atau yang diperbarui.
Untuk contoh langkah demi langkah alur kerja penerapan, kunjungi Deploy menggunakan REST API .
Layanan: firebasehosting.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.
Sumber Daya REST: v1beta1.projects.operations
Metode | |
---|---|
get | GET /v1beta1/{name=projects/*/operations/*} Mendapatkan status terbaru dari operasi yang berjalan lama. |
Sumber Daya REST: v1beta1.projects.sites
Metode | |
---|---|
create | POST /v1beta1/{parent=projects/*}/sites Membuat Site Hosting baru di proyek induk Firebase yang ditentukan. |
delete | DELETE /v1beta1/{name=projects/*/sites/*} Menghapus Site Hosting yang ditentukan dari proyek Firebase induk yang ditentukan. |
get | GET /v1beta1/{name=projects/*/sites/*} Mendapatkan Site Hosting yang ditentukan. |
list | GET /v1beta1/{parent=projects/*}/sites Mencantumkan setiap Site Hosting yang terkait dengan proyek induk Firebase tertentu. |
patch | PATCH /v1beta1/{site.name=projects/*/sites/*} Memperbarui atribut Site Hosting yang ditentukan. |
Sumber Daya REST: v1beta1.projects.sites.customDomains
Metode | |
---|---|
create | POST /v1beta1/{parent=projects/*/sites/*}/customDomains Membuat CustomDomain . |
delete | DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*} Menghapus CustomDomain yang ditentukan. |
get | GET /v1beta1/{name=projects/*/sites/*/customDomains/*} Mendapatkan CustomDomain yang ditentukan. |
list | GET /v1beta1/{parent=projects/*/sites/*}/customDomains Mencantumkan setiap CustomDomain yang terkait dengan situs Hosting induk yang ditentukan. |
patch | PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*} Memperbarui CustomDomain yang ditentukan. |
undelete | POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete Membatalkan penghapusan CustomDomain yang ditentukan jika telah dihapus sementara. |
Sumber Daya REST: v1beta1.projects.sites.customDomains.operations
Metode | |
---|---|
get | GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*} Mendapatkan status terbaru dari operasi yang berjalan lama. |
list | GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations Mencantumkan operasi yang cocok dengan filter yang ditentukan dalam permintaan. |
Sumber Daya REST: v1beta1.sites.channels
Metode | |
---|---|
create | POST /v1beta1/{parent=sites/*}/channels Membuat saluran baru di situs yang ditentukan. |
delete | DELETE /v1beta1/{name=sites/*/channels/*} Menghapus saluran tertentu dari situs tertentu. |
get | GET /v1beta1/{name=sites/*/channels/*} Mengambil informasi untuk saluran tertentu dari situs tertentu. |
list | GET /v1beta1/{parent=sites/*}/channels Mencantumkan saluran untuk situs tertentu. |
patch | PATCH /v1beta1/{channel.name=sites/*/channels/*} Memperbarui informasi untuk saluran tertentu dari situs tertentu. |
Sumber Daya REST: v1beta1.sites.channels.releases
Metode | |
---|---|
create | POST /v1beta1/{parent=sites/*/channels/*}/releases Membuat rilis baru, yang membuat konten versi tertentu secara aktif ditampilkan pada URL yang sesuai. |
get | GET /v1beta1/{name=sites/*/channels/*/releases/*} Mendapatkan rilis tertentu untuk situs atau saluran. |
list | GET /v1beta1/{parent=sites/*/channels/*}/releases Mencantumkan rilis yang telah dibuat untuk situs atau saluran tertentu. |
Sumber Daya REST: v1beta1.sites.releases
Metode | |
---|---|
create | POST /v1beta1/{parent=sites/*}/releases Membuat rilis baru, yang membuat konten versi tertentu secara aktif ditampilkan pada URL yang sesuai. |
get | GET /v1beta1/{name=sites/*/releases/*} Mendapatkan rilis tertentu untuk situs atau saluran. |
list | GET /v1beta1/{parent=sites/*}/releases Mencantumkan rilis yang telah dibuat untuk situs atau saluran tertentu. |
Sumber Daya REST: v1beta1.sites.versions
Metode | |
---|---|
clone | POST /v1beta1/{parent=sites/*}/versions:clone Membuat versi baru di situs target yang ditentukan menggunakan konten versi yang ditentukan. |
create | POST /v1beta1/{parent=sites/*}/versions Membuat versi baru untuk situs tertentu. |
delete | DELETE /v1beta1/{name=sites/*/versions/*} Menghapus versi yang ditentukan. |
get | GET /v1beta1/{name=sites/*/versions/*} Dapatkan versi tertentu yang telah dibuat untuk situs tertentu. |
list | GET /v1beta1/{parent=sites/*}/versions Mencantumkan versi yang telah dibuat untuk situs tertentu. |
patch | PATCH /v1beta1/{version.name=sites/*/versions/*} Memperbarui metadata yang ditentukan untuk versi yang ditentukan. |
populateFiles | POST /v1beta1/{parent=sites/*/versions/*}:populateFiles Menambahkan file konten ke versi yang ditentukan. |
Sumber Daya REST: v1beta1.sites.versions.files
Metode | |
---|---|
list | GET /v1beta1/{parent=sites/*/versions/*}/files Mencantumkan sisa file yang akan diunggah untuk versi yang ditentukan. |