Firebase Hosting API

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.