Buka konsol

Apa yang bisa dilakukan dengan Firebase Hosting?

Apa itu Firebase Hosting?

Firebase Hosting adalah layanan hosting yang terkelola sepenuhnya untuk konten statis dan dinamis, serta layanan mikro. Layanan ini didukung oleh penyimpanan SSD dan CDN (jaringan penayangan konten) global. Firebase Hosting sudah dilengkapi dengan SSL tanpa konfigurasi, sehingga konten akan selalu dikirim dengan aman.

Apa yang bisa Anda hosting?

Buat lalu hosting layanan mikro, API, dan formulir Anda

Pasangkan Firebase Hosting dengan Cloud Functions untuk menciptakan layanan mikro menggunakan framework Express.js. Melalui pemasangan ini Anda dapat menghosting layanan mikro dan API di Firebase. Selain itu, Anda dapat menggunakan integrasi mendalam dengan Cloud Firestore untuk membuat formulir dan aplikasi web andal yang dapat mengupdate data secara real time.

Menghosting aplikasi web satu halaman, situs pemasaran, serta aset statis dan dinamis

Dapatkan manfaat dari fitur pengoptimalan Firebase Hosting yang unik untuk menayangkan aplikasi web satu halaman dan situs statis. Pengiriman aset statis (HTML, CSS, JavaScript, font, dll.) didukung penyimpanan backend SSD kami dan CDN global dengan lokasi server di semua lokasi penting di seluruh dunia. Anda bahkan dapat menyimpan konten dinamis dalam chache di CDN global. Semua situs yang dihosting oleh Firebase juga akan mendapatkan sertifikat SSL gratis, sehingga konten Anda akan selalu dikirimkan dengan aman.

Menambahkan domain (atau subdomain) kustom

Dengan Firebase Hosting, subdomain Firebase disediakan secara otomatis. Namun, Anda dapat memilih untuk menayangkan konten di domain kustom (seperti example.com atau myrealtimeapp.example.com). Firebase Hosting akan menyediakan sertifikat SSL untuk setiap domain dan menayangkan konten Anda melalui CDN global.

Menyimpan semua situs Anda di satu tempat

Firebase Hosting mendukung beberapa situs dalam satu project Firebase. Setiap situs akan menghosting koleksi kontennya sendiri-sendiri, memiliki konfigurasi hosting sendiri-sendiri, dan bisa memiliki satu atau beberapa domain terkait. Karena semua situs berada dalam project Firebase yang sama, semua situs ini dapat mengakses resource Firebase lain dalam project tersebut.

Anda dapat menggunakan beberapa situs dalam sebuah project Firebase untuk menyimpan situs terkait secara bersamaan (misalnya aplikasi satu halaman, blog, dan situs pemasaran).

Mengotomatiskan deployment berkelanjutan dengan Cloud Build

Firebase Hosting yang menjalin kemitraan dengan Cloud Build menawarkan solusi yang kompatibel dengan DevOps. Solusi ini dimaksudkan untuk mengotomatiskan alur kerja deployment berkelanjutan untuk konten statis dan dinamis, serta layanan mikro Anda.

Setelah mengonfigurasi fitur ini, Anda dapat men-deploy aplikasi web ke Firebase Hosting hanya dengan memasukkan kode ke repositori git.

Membatasi akses dan menangkal serangan DDoS untuk aplikasi web Anda

Dengan kecanggihan middleware Express.js, Anda dapat membuat logika kustom untuk menayangkan layanan mikro, API, dan endpoint HTTP lainnya. Misalnya, hanya dengan beberapa baris kode, Anda dapat mengintegrasikan penawaran middleware Node.js yang populer untuk membangun lapisan keamanan tambahan, seperti manajemen akses dengan IP atau perlindungan dari serangan denial of service (DDoS).

Menyesuaikan apa saja!

  • Halaman error — Menampilkan halaman 404 yang rapi dan sepenuhnya disesuaikan dari aplikasi web Anda.

  • Penulisan ulang — Menyesuaikan endpoint mana yang menayangkan traffic apa, dan bahkan menampilkan konten yang sama dari beberapa URL.

  • Header — Ingin mengakses cookie? Gunakan header kustom!

  • Caching dan perilaku CDN — Mengendalikan bagaimana aplikasi web Anda di-cache di seluruh CDN melalui header kustom.

Melakukan deployment ke Firebase dari berbagai IDE berbasis web

Firebase Hosting terintegrasi dengan berbagai IDE berbasis web. Hasilnya, Anda dapat langsung melakukan deployment ke Firebase Hosting dari dalam StackBlitz dan Glitch. Keduanya adalah IDE berbasis web.

Menerapkan menggunakan Stackblitz
Melakukan deployment ke Firebase Hosting menggunakan Stackblitz
Menerapkan menggunakan Glitch
Melakukan deployment ke Firebase Hosting menggunakan Glitch

IDE ini otomatis mendeteksi ketika Anda membuat aplikasi Firebase dan memungkinkan Anda untuk melakukan deployment ke Firebase Hosting hanya dengan mengklik tombol, tanpa harus keluar dari IDE.

Menciptakan integrasi mendalam dengan layanan Firebase lainnya

Codelab web FriendlyChat

Firebase Hosting dapat langsung difungsikan dengan berbagai layanan Firebase, termasuk Cloud Functions, Authentication, Realtime Database, Cloud Firestore, dan Cloud Messaging. Anda dapat membuat layanan mikro dan aplikasi web yang andal menggunakan layanan Firebase yang saling melengkapi ini.

Cobalah codelab web FriendlyChat kami untuk mempelajari cara memasangkan Firebase Hosting dengan layanan Firebase ini.

Membuat alur kerja deployment kustom menggunakan REST API dan modul Node.js

Firebase Hosting mendukung REST API untuk developer tingkat lanjut guna membuat alur kerja kustom, seperti melakukan deployment melalui aplikasi JavaScript.

Kami juga memiliki modul Node.js yang dapat Anda impor ke aplikasi Node.js untuk membuat fungsi tingkat lanjut.