Resource: Versi
Version
adalah konfigurasi dan kumpulan file statis yang menentukan cara situs ditampilkan.
Representasi JSON |
---|
{ "name": string, "status": enum ( |
Kolom | |
---|---|
name |
Nama resource yang sepenuhnya memenuhi syarat untuk versi, dalam format:
Nama ini diberikan dalam isi respons saat Anda memanggil |
status |
Status deployment versi. Agar deployment berhasil, panggil Perlu diperhatikan bahwa jika Anda membiarkan versi dalam status Anda juga dapat mengubah status versi menjadi |
config |
Konfigurasi untuk perilaku situs. Konfigurasi ini ada di file |
labels |
Label yang digunakan untuk metadata dan/atau pemfilteran tambahan. Objek yang berisi daftar pasangan |
createTime |
Hanya output. Waktu saat versi dibuat. Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
createUser |
Hanya output. Mengidentifikasi pengguna yang membuat versi. |
finalizeTime |
Hanya output. Waktu saat versi Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
finalizeUser |
Hanya output. Mengidentifikasi pengguna yang |
deleteTime |
Hanya output. Waktu saat versi Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
deleteUser |
Hanya output. Mengidentifikasi pengguna yang |
fileCount |
Hanya output. Jumlah total file yang terkait dengan versi. Nilai ini dihitung setelah versi |
versionBytes |
Hanya output. Total ukuran byte tersimpan dari versi ini. Nilai ini dihitung setelah versi |
VersionStatus
Status yang diketahui saat ini dari versi tertentu dalam siklus proses penerapan.
Enumerasi | |
---|---|
VERSION_STATUS_UNSPECIFIED |
Status default; tidak boleh digunakan secara sengaja. |
CREATED |
Versi telah dibuat, dan konten sedang ditambahkan ke versi. |
FINALIZED |
Semua konten telah ditambahkan ke versi, dan versi tidak dapat diubah lagi. |
DELETED |
Versi telah dihapus. |
ABANDONED |
Versi tidak diupdate ke FINALIZED dalam 12 jam dan otomatis dihapus. |
EXPIRED |
Versi ini di luar batas yang dikonfigurasikan oleh situs untuk jumlah versi yang dipertahankan, sehingga konten versi dijadwalkan untuk dihapus. |
CLONING |
Versi ini sedang di-clone dari versi lain. Semua konten masih sedang disalin. |
ServingConfig
Konfigurasi terkait bagaimana permintaan masuk ke situs harus dirutekan dan diproses sebelum menayangkan konten. Jalur permintaan URL dicocokkan dengan pola URL yang ditentukan dalam konfigurasi, lalu Hosting menerapkan konfigurasi yang berlaku sesuai dengan urutan prioritas tertentu.
Representasi JSON |
---|
{ "headers": [ { object ( |
Kolom | |
---|---|
headers[] |
Array objek, dengan setiap objek menentukan pola URL yang, jika cocok dengan jalur URL permintaan, akan memicu Hosting untuk menerapkan header respons kustom yang ditentukan. |
redirects[] |
Array objek (disebut aturan pengalihan), dengan setiap aturan menentukan pola URL yang, jika cocok dengan jalur URL permintaan, akan memicu Hosting untuk merespons dengan pengalihan ke jalur tujuan yang ditentukan. |
rewrites[] |
Array objek (disebut aturan penulisan ulang), dengan setiap aturan menentukan pola URL yang, jika cocok dengan jalur URL permintaan, akan memicu Hosting untuk merespons seolah-olah layanan diberi URL tujuan yang ditentukan. |
cleanUrls |
Menentukan apakah ekstensi file akan dihapus dari file yang diupload. |
trailingSlashBehavior |
Menentukan cara menangani garis miring penutup pada jalur URL. |
i18n |
Opsional. Menentukan perilaku penulisan ulang i18n. |
Header
Header
menentukan pola URL yang, jika cocok dengan jalur URL permintaan, akan memicu Hosting untuk menerapkan header respons kustom yang ditentukan.
Representasi JSON |
---|
{ "headers": { string: string, ... }, // Union field |
Kolom | |
---|---|
headers |
Wajib diisi. Header tambahan untuk ditambahkan ke respons. Objek yang berisi daftar pasangan |
Kolom union pattern . Wajib diisi. Pola URL string yang akan dicocokkan dengan jalur URL permintaan untuk menentukan apakah akan menerapkan header respons kustom ini atau tidak. Dapat berupa glob bergaya Bash atau ekspresi reguler RE2. pattern hanya dapat berupa salah satu dari yang berikut: |
|
glob |
glob yang disediakan pengguna agar dicocokkan dengan jalur URL permintaan. |
regex |
Ekspresi reguler RE2 yang disediakan pengguna untuk dicocokkan dengan jalur URL permintaan. |
Pengalihan
Redirect
menentukan pola URL yang, jika cocok dengan jalur URL permintaan, akan memicu Hosting untuk merespons dengan pengalihan ke jalur tujuan yang ditentukan.
Representasi JSON |
---|
{ "statusCode": integer, "location": string, // Union field |
Kolom | |
---|---|
statusCode |
Wajib diisi. Kode HTTP status untuk ditampilkan dalam respons. Kode ini harus berupa kode status 3xx yang valid. |
location |
Wajib ada. Nilai yang akan dimasukkan ke dalam header lokasi HTTP pada respons. Lokasi dapat berisi nilai grup tangkapan dari pola yang menggunakan awalan
|
Kolom union pattern . Wajib diisi. Pola URL string yang akan dicocokkan dengan jalur URL permintaan untuk menentukan apakah akan menerapkan pengalihan ini atau tidak. Dapat berupa glob bergaya Bash atau ekspresi reguler RE2. pattern hanya dapat berupa salah satu dari yang berikut: |
|
glob |
glob yang disediakan pengguna agar dicocokkan dengan jalur URL permintaan. |
regex |
Ekspresi reguler RE2 yang disediakan pengguna untuk dicocokkan dengan jalur URL permintaan. |
Menulis ulang
Rewrite
menentukan pola URL yang, jika cocok dengan jalur URL permintaan, akan memicu Hosting untuk merespons seolah-olah layanan diberi URL tujuan yang ditentukan.
Representasi JSON |
---|
{ "functionRegion": string, // Union field |
Kolom | |
---|---|
functionRegion |
Opsional. Tentukan region Cloud untuk pemanggilan Functions yang ditulis ulang. Jika tidak diberikan, defaultnya adalah us-central1. |
Kolom union pattern . Wajib diisi. Pola URL string yang akan dicocokkan dengan jalur URL permintaan untuk menentukan apakah akan menerapkan penulisan ulang ini atau tidak. Dapat berupa glob bergaya Bash atau ekspresi reguler RE2. pattern hanya dapat berupa salah satu dari yang berikut: |
|
glob |
glob yang disediakan pengguna agar dicocokkan dengan jalur URL permintaan. |
regex |
Ekspresi reguler RE2 yang disediakan pengguna untuk dicocokkan dengan jalur URL permintaan. |
Kolom union behavior . Wajib diisi. Perilaku penulisan ulang. behavior hanya dapat berupa salah satu dari yang berikut: |
|
path |
Jalur URL yang menjadi tujuan penulisan ulang permintaan. |
function |
Fungsi yang menjadi tujuan proxy permintaan. Harus sama persis dengan nama fungsi yang diekspor. |
run |
Permintaan akan diteruskan ke Cloud Run. |
CloudRunRewrite
Penulisan ulang yang dikonfigurasi dan mengarahkan permintaan ke layanan Cloud Run. Jika layanan Cloud Run tidak tersedia saat mengatur atau memperbarui konfigurasi Firebase Hosting Anda, maka permintaan akan gagal. Setiap error yang muncul di layanan Cloud Run akan diteruskan ke pengguna akhir (misalnya, jika Anda menghapus suatu layanan, setiap permintaan yang diarahkan ke layanan tersebut akan menerima error 404
).
Representasi JSON |
---|
{ "serviceId": string, "region": string, "tag": string } |
Kolom | |
---|---|
serviceId |
Wajib ada. ID yang ditentukan pengguna dari layanan Cloud Run. |
region |
Opsional. Region yang diisi oleh pengguna, tempat layanan Cloud Run dihosting. Jika tidak disediakan, setelan defaultnya adalah |
tag |
Opsional. Tag TrafficConfig yang disediakan pengguna sebagai tujuan pengiriman traffic. Jika dihilangkan, traffic akan dikirim ke URI seluruh layanan |
TrailingSlashBehavior
Menentukan apakah garis miring penutup harus ditambahkan atau dihapus dari jalur URL permintaan.
Enumerasi | |
---|---|
TRAILING_SLASH_BEHAVIOR_UNSPECIFIED |
Tidak ada perilaku yang ditentukan. File hanya ditampilkan di lokasi persisnya, dan garis miring penutup hanya ditambahkan ke indeks direktori. |
ADD |
Garis miring penutup ditambahkan ke indeks direktori serta ke setiap jalur URL yang tidak diakhiri dengan ekstensi file. |
REMOVE |
Garis miring penutup dihapus dari indeks direktori serta dari setiap jalur URL yang tidak diakhiri dengan ekstensi file. |
I18nConfig
Jika disediakan, penulisan ulang i18n akan diaktifkan.
Representasi JSON |
---|
{ "root": string } |
Kolom | |
---|---|
root |
Wajib diisi. Jalur yang disediakan pengguna tempat konten yang spesifik per negara dan bahasa akan dicari dalam direktori publik. |
Metode |
|
---|---|
|
Membuat versi baru di situs target yang ditentukan menggunakan konten versi yang ditentukan. |
|
Membuat versi baru untuk situs yang ditentukan. |
|
Menghapus versi yang ditentukan. |
|
Mendapatkan versi tertentu yang telah dibuat untuk situs tertentu. |
|
Mencantumkan versi yang telah dibuat untuk situs tertentu. |
|
Mengupdate metadata yang ditentukan untuk versi yang ditentukan. |
|
Menambahkan file konten ke versi yang ditentukan. |