Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Hosting Firebase

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

Firebase Hosting adalah hosting konten web tingkat produksi untuk developer. Dengan satu perintah, Anda dapat dengan cepat menerapkan aplikasi web dan menyajikan konten statis dan dinamis ke CDN global (jaringan pengiriman konten). Anda juga dapat memasangkan Firebase Hosting dengan Cloud Functions atau Cloud Run untuk membangun dan menghosting layanan mikro di Firebase.

Memulai

Kemampuan utama

Sajikan konten melalui koneksi yang aman Web modern aman. SSL tanpa konfigurasi dibangun ke dalam Firebase Hosting, sehingga konten selalu dikirimkan dengan aman.
Host konten statis dan dinamis plus layanan mikro Firebase Hosting mendukung semua jenis konten untuk hosting, mulai dari file CSS dan HTML hingga layanan mikro atau API Express.js Anda.
Kirim konten dengan cepat Setiap file yang Anda unggah di-cache pada SSD di tepi CDN di seluruh dunia dan disajikan sebagai gzip atau Brotli. Kami secara otomatis memilih metode kompresi terbaik untuk konten Anda. Di mana pun pengguna Anda berada, konten dikirim dengan cepat.
Tiru dan bahkan bagikan perubahan Anda sebelum ditayangkan

Lihat dan uji perubahan Anda pada URL yang dihosting secara lokal dan berinteraksi dengan backend yang diemulasi.

Bagikan perubahan Anda dengan rekan satu tim menggunakan URL pratinjau sementara. Hosting juga menyediakan integrasi GitHub untuk iterasi yang mudah dari konten pratinjau Anda.

Terapkan versi baru dengan satu perintah

Dengan menggunakan Firebase CLI, Anda dapat mengaktifkan dan menjalankan aplikasi dalam hitungan detik. Alat baris perintah memudahkan untuk menambahkan target penerapan ke dalam proses pembangunan Anda.

Dan jika Anda perlu membatalkan penerapan, Hosting menyediakan rollback satu klik.

Bagaimana cara kerjanya?

Firebase Hosting dibuat untuk pengembang web modern. Situs web dan aplikasi lebih kuat dari sebelumnya dengan munculnya kerangka kerja JavaScript front-end seperti Angular dan alat generator statis seperti Jekyll. Baik Anda menerapkan halaman arahan aplikasi sederhana atau Aplikasi Web Progresif (PWA) yang kompleks, Hosting memberi Anda infrastruktur, fitur, dan alat yang disesuaikan untuk menerapkan dan mengelola situs web dan aplikasi.

Dengan menggunakan Firebase CLI , Anda menerapkan file dari direktori lokal di komputer Anda ke server Hosting kami. Selain menyajikan konten statis, Anda dapat menggunakan Cloud Functions for Firebase atau Cloud Run untuk menyajikan konten dinamis dan menghosting layanan mikro di situs Anda. Semua konten disajikan melalui koneksi SSL dari server edge terdekat di CDN global kami.

Anda juga dapat melihat dan menguji perubahan Anda sebelum ditayangkan . Dengan menggunakan Firebase Local Emulator Suite, Anda dapat mengemulasi aplikasi dan sumber daya backend di URL yang dihosting secara lokal. Anda juga dapat membagikan perubahan Anda di URL pratinjau sementara dan menyiapkan integrasi GitHub untuk iterasi yang mudah selama pengembangan.

Firebase Hosting memiliki opsi konfigurasi hosting yang ringan bagi Anda untuk membangun PWA yang canggih. Anda dapat dengan mudah menulis ulang URL untuk perutean sisi klien, menyiapkan header khusus, dan bahkan menyajikan konten yang dilokalkan.

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

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

  • Anda dapat membuat beberapa situs jika Anda memiliki situs dan aplikasi terkait yang menyajikan konten berbeda tetapi masih berbagi sumber daya proyek Firebase yang sama (misalnya jika Anda memiliki blog, panel admin, dan aplikasi publik).

  • Anda dapat menghubungkan nama domain Anda sendiri ke situs yang dihosting Firebase.

Firebase secara otomatis menyediakan sertifikat SSL untuk semua domain Anda sehingga semua konten Anda disajikan dengan aman.

Jalur implementasi

Instal Firebase CLI Firebase CLI memudahkan penyiapan proyek Hosting baru, menjalankan server pengembangan lokal, dan menerapkan konten.
Siapkan direktori proyek

Tambahkan aset statis Anda ke direktori proyek lokal, lalu jalankan firebase init untuk menghubungkan direktori ke proyek Firebase.

Di direktori proyek lokal, Anda juga dapat menyiapkan Cloud Functions atau Cloud Run untuk konten dinamis dan layanan mikro .

Lihat, uji, dan bagikan perubahan Anda sebelum ditayangkan (opsional)

Jalankan firebase emulators:start mengemulasi Hosting dan sumber daya proyek backend Anda di URL yang dihosting secara lokal.

Untuk melihat dan membagikan perubahan Anda di URL pratinjau sementara, jalankan firebase hosting:channel:deploy untuk membuat dan menerapkan ke saluran pratinjau. Siapkan integrasi GitHub untuk iterasi yang mudah dari konten pratinjau Anda.

Terapkan situs Anda Saat semuanya terlihat baik, jalankan firebase deploy untuk mengunggah snapshot terbaru ke server kami. Jika perlu membatalkan penerapan, Anda dapat melakukan roll back hanya dengan satu klik di Firebase console.
Tautan ke Aplikasi Web Firebase (opsional) Dengan menautkan situs Anda ke Aplikasi Web Firebase , Anda dapat menggunakan Google Analytics untuk mengumpulkan data penggunaan dan perilaku untuk aplikasi Anda dan menggunakan Firebase Performance Monitoring untuk mendapatkan wawasan tentang karakteristik kinerja aplikasi Anda.

Langkah selanjutnya