Buka konsol

Menguji secara lokal lalu menerapkan ke situs Anda

Anda dapat melihat dan menguji situs secara lokal, bahkan mengemulasikan fungsi HTTPS, sebelum menerapkan situs Anda ke fase produksi.

Memulai

Selesaikan langkah-langkah yang tercantum di halaman Memulai Hosting, yang mencakup penginstalan Firebase CLI dan menghubungkan project lokal ke project Firebase Anda.

Menayangkan dan menguji project Firebase Anda secara lokal (opsional)

Anda dapat melihat dan menguji project Firebase pada URL yang dihosting secara lokal sebelum diterapkan ke produksi. Jika Anda hanya ingin menguji fitur tertentu, gunakan daftar yang dipisahkan koma dalam sebuah tanda pada perintah firebase serve.

Jalankan perintah berikut dari root direktori project lokal jika Amda ingin:

firebase serve --only hosting

Jalankan salah satu perintah berikut dari direktori project Anda untuk mengemulasikan project menggunakan fungsi HTTP lokal.

  • Guna mengemulasikan fungsi dan hosting HTTP untuk diuji pada URL lokal, gunakan salah satu perintah berikut:

    firebase serve
    firebase serve --only functions,hosting // uses a flag
  • Untuk mengemulasikan fungsi HTTP saja, gunakan perintah berikut:

    firebase serve --only functions

Secara default, firebase serve hanya merespons permintaan dari localhost. Ini berarti Anda akan dapat mengakses konten yang dihosting dari browser web komputer Anda tetapi tidak dari perangkat lain di jaringan Anda. Jika Anda ingin menguji dari perangkat lokal lain, gunakan tanda --host:

firebase serve --host 0.0.0.0  // accepts requests to any host

Menerapkan ke situs Anda

Untuk menerapkan ke situs Anda, jalankan perintah berikut dari root direktori project lokal:

firebase deploy

Perintah ini menerapkan rilis ke situs berikut:

  • Situs Hosting default project Firebase Anda projectID.web.app dan projectID.firebaseapp.com

  • Setiap domain kustom yang telah dihubungkan ke situs Hosting Anda.

Jika ingin, Anda dapat menambahkan komentar ke penerapan. Komentar ini akan ditampilkan dengan informasi penerapan lainnya di halaman Hosting project Anda. Contoh:

firebase deploy -m "Deploying the best new feature ever."

Penerapan project dengan banyak situs

Jika Anda telah menambahkan situs tambahan ke project Firebase, gunakan perintah berikut untuk diterapkan ke salah satu situs tersebut:

firebase deploy --only hosting:target-name

Parameter target-name adalah pengidentifikasi unik yang Anda tentukan untuk situs Hosting tambahan selama penyiapannya.

Menambahkan tugas dengan skrip untuk pra-penerapan dan pasca-penerapan

Jika ingin, Anda dapat menghubungkan skrip shell ke perintah firebase deploy untuk menjalankan tugas pra-penerapan atau pasca-penerapan. Misalnya, hook pra-penerapan dapat memberi tahu administrator tentang penerapan konten situs baru. Baca dokumentasi Firebase CLI untuk mengetahui detail lebih lanjut.

Menyimpan konten yang diterapkan ke dalam cache

Ketika permintaan dibuat untuk konten statis, Firebase Hosting secara otomatis menyimpan konten di CDN ke dalam cache. Jika Anda menerapkan ulang konten situs, Firebase akan menghapus semua konten statis yang disimpan dalam cache di seluruh CDN secara otomatis, sehingga permintaan baru menerima konten baru Anda.

Perlu diperhatikan bahwa Anda dapat mengonfigurasi penyimpanan konten dinamis dalam cache.

Menayangkan melalui HTTPS

Saat Anda mengembangkan aplikasi, pastikan semua resource eksternal yang tidak dihosting di Firebase Hosting dimuat melalui SSL (HTTPS), termasuk skrip eksternal. Sebagian besar browser tidak mengizinkan pengguna memuat "konten campuran" (traffic SSL dan non-SSL).

Mengelola penerapan dan versi

Dari halaman Hosting project Firebase Anda, Anda dapat melihat histori penerapan secara lengkap. Jika Anda memiliki beberapa situs Hosting, klik Lihat untuk situs yang diinginkan guna melihat histori penerapannya.

Melakukan rollback penerapan

Untuk melakukan rollback ke penerapan sebelumnya, arahkan kursor ke atas entri pada daftar, klik ikon menu tambahan tiga titik, lalu klik Rollback.

Menetapkan batas untuk versi yang dipertahankan

Dengan menggunakan setelan di Firebase console, Anda dapat mengontrol seberapa banyak versi situs yang diterapkan sebelumnya yang akan dipertahankan. Konten versi apa pun yang melebihi batas yang Anda tetapkan akan dijadwalkan untuk dihapus, dimulai dari versi terlama.

Setelan ini dapat membantu untuk mengontrol tingkat penyimpanan yang dipertahankan untuk situs Anda. Anda dapat memantau penyimpanan Hosting dari halaman Hosting, melalui Penggunaan > Penyimpanan.

Untuk menetapkan batas versi yang dipertahankan:

  1. Di panel Histori Rilis situs Anda, klik menu tambahan tiga titik untuk tabel tersebut, lalu pilih Setelan histori versi.

  2. Masukkan jumlah versi yang ingin dipertahankan, lalu klik Simpan.