Firebase Hosting

Firebase Hosting menyediakan hosting yang cepat dan aman untuk aplikasi web, konten statis dan dinamis, serta microservice Anda.

Firebase Hosting adalah layanan hosting konten web tingkat produksi untuk developer. Hanya dengan satu perintah, Anda dapat menerapkan aplikasi web serta menyajikan konten statis dan dinamis ke CDN (jaringan penayangan konten) global dengan cepat. Anda juga bisa memasangkan Firebase Hosting dengan Cloud Functions atau Cloud Run untuk membuat dan menghosting microservice di Firebase.

Memulai

Kemampuan utama

Menayangkan konten melalui koneksi yang aman Web modern itu aman. SSL tanpa konfigurasi sudah disertakan dalam Firebase Hosting, sehingga konten selalu dikirim dengan aman.
Menghosting konten statis dan dinamis plus layanan mikro Firebase Hosting mendukung semua jenis konten untuk hosting, mulai dari file CSS dan HTML hingga API atau layanan mikro Express.js Anda.
Mengirim konten dengan cepat Setiap file yang Anda upload disimpan dalam cache di SSD di edge CDN di seluruh dunia, dan akan berfungsi sebagai gzip atau Brotli. Kami otomatis akan memilih metode kompresi terbaik untuk konten Anda. Di mana pun pengguna Anda berada, konten akan dikirim dengan cepat.
Menerapkan versi baru dengan satu perintah Dengan Firebase CLI, aplikasi Anda dapat aktif dan berjalan dalam hitungan detik. Fitur command-line mempermudah penambahan target penerapan ke dalam proses build Anda.
Melakukan rollback dengan satu klik Penerapan cepat itu baik, tapi akan jadi lebih baik jika disertai kemampuan mengurungkan kesalahan. Firebase Hosting menyediakan pembuatan versi lengkap dan pengelolaan rilis dengan rollback sekali klik.

Bagaimanakah cara kerjanya?

Firebase Hosting dibuat untuk developer web modern. Dengan hadirnya framework JavaScript front-end seperti Angular dan fitur generator statis seperti Jekyll, situs dan aplikasi kini jadi lebih tangguh daripada sebelumnya. Jika Anda men-deploy halaman landing aplikasi yang sederhana atau Progressive Web App (PWA) yang kompleks, Hosting menyediakan infrastruktur, fitur, dan serangkaian alat yang disesuaikan untuk men-deploy serta mengelola situs dan aplikasi.

Dengan menggunakan Firebase CLI, Anda men-deploy file dari direktori lokal di komputer Anda ke server Hosting. Selain menayangkan konten statis, Anda dapat menggunakan Cloud Functions for Firebase atau Cloud Run untuk menayangkan konten dinamis dan menghosting microservice di situs Anda. Semua konten ditayangkan melalui koneksi SSL dari server edge terdekat di CDN global kami.

Firebase Hosting memiliki opsi konfigurasi hosting yang ringan bagi Anda untuk membuat PWA yang canggih. Anda dapat dengan mudah menulis ulang URL untuk pemilihan rute sisi klien, menyiapkan header kustom, dan bahkan menayangkan konten yang dilokalkan.

Untuk menayangkan konten Anda, Firebase menawarkan beberapa opsi domain dan subdomain:

  • Secara default, setiap project Firebase memiliki subdomain gratis di domain web.app dan firebaseapp.com. Kedua situs ini menayangkan konten dan konfigurasi yang sama-sama di-deploy.

  • Anda dapat membuat beberapa situs jika memiliki situs dan aplikasi terkait yang menayangkan konten berbeda tetapi tetap memiliki resource project Firebase yang sama (misalnya jika Anda memiliki blog, panel admin, dan aplikasi publik).

  • Anda dapat menghubungkan nama domain sendiri ke situs yang di-hosting oleh Firebase.

Firebase secara otomatis memberikan sertifikat SSL untuk semua domain Anda, sehingga semua konten Anda ditayangkan dengan aman.

Alur implementasi

Menginstal Firebase CLI Firebase CLI memudahkan penyiapan project Hosting yang baru, menjalankan server pengembangan lokal, dan men-deploy konten.
Menyiapkan direktori project Tambahkan aset statis ke folder project Hosting lokal, lalu siapkan Cloud Functions atau Cloud Run untuk konten dinamis dan microservice Anda. Selanjutnya, Anda dapat menguji situs secara lokal dengan menjalankan firebase serve.
Men-deploy situs Setelah semuanya siap, jalankan firebase deploy untuk mengupload ringkasan terbaru ke server kami. Semua versi baru dirilis sekaligus, sehingga Anda tidak perlu mengkhawatirkan deployment yang tidak tuntas. Namun, jika ada kesalahan, Anda bisa melakukan roll back dengan sekali klik.
Menautkan ke Aplikasi Web Firebase Dengan menautkan situs ke Aplikasi Web Firebase, Anda dapat menggunakan Firebase Performance Monitoring untuk mendapatkan insight terkait karakteristik performa situs Anda.

Langkah berikutnya