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

Sajikan konten dinamis dan host layanan mikro menggunakan Firebase Hosting

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Firebase Hosting terintegrasi dengan opsi komputasi tanpa server, termasuk Cloud Functions for Firebase dan Cloud Run. Menggunakan Firebase Hosting dengan opsi ini, Anda dapat menghosting layanan mikro dengan mengarahkan permintaan HTTPS untuk memicu fungsi Anda dan aplikasi dalam container agar berjalan di lingkungan yang terkelola dan aman.

Cloud Functions for Firebase : Anda menulis dan menerapkan fungsi, yaitu kode backend yang merespons pemicu tertentu. Kemudian, dengan menggunakan Firebase Hosting, Anda dapat mengarahkan permintaan HTTPS untuk memicu agar fungsi Anda berjalan.

Cloud Run : Anda menulis dan men-deploy aplikasi yang dikemas dalam image container. Kemudian, dengan menggunakan Firebase Hosting, Anda dapat mengarahkan permintaan HTTPS untuk memicu aplikasi dalam container agar berjalan.

Kasus penggunaan

Bagaimana cara menggunakan opsi komputasi tanpa server dengan Firebase Hosting?

  • Sajikan konten dinamis — Selain menyajikan konten statis di situs Hosting Anda, Anda dapat menyajikan respons yang dihasilkan secara dinamis dari fungsi atau aplikasi terkontainer yang menjalankan logika sisi server.

    Misalnya, Anda dapat mengarahkan pola URL (seperti /blog/<blog-post-id> ) ke fungsi yang menggunakan parameter ID postingan blog URL untuk mengambil konten secara dinamis dari database Anda.

  • Build REST API — Anda dapat membuat API layanan mikro menggunakan fungsi.

    Misalnya, fungsi dapat menangani fungsi masuk untuk situs web Anda. Saat situs web Anda dihosting di / , setiap permintaan ke /api dialihkan ke API layanan mikro Anda. Sebagai contoh, lihat contoh sumber terbuka ini .

  • Konten dinamis cache — Anda dapat mengonfigurasi cache konten dinamis Anda pada CDN global.

    Misalnya, jika suatu fungsi menghasilkan konten baru hanya secara berkala, Anda dapat mempercepat aplikasi dengan meng-cache konten yang dihasilkan setidaknya untuk jangka waktu singkat. Anda juga berpotensi mengurangi biaya eksekusi karena konten disajikan dari CDN, bukan melalui fungsi yang dipicu atau aplikasi dalam container.

  • Prarender aplikasi satu halaman Anda — Anda dapat meningkatkan SEO dan mengoptimalkan berbagi di berbagai jejaring sosial dengan membuat tag meta dinamis. Untuk mempelajari lebih lanjut, tonton video ini atau lihat contoh sumber terbuka ini .

Memilih opsi tanpa server

Meskipun Cloud Functions for Firebase dan Cloud Run terintegrasi dengan Firebase Hosting dan menawarkan lingkungan tanpa server yang terkelola sepenuhnya, penskalaan otomatis, dan aman, kedua opsi tersebut dapat dimanfaatkan untuk berbagai kasus penggunaan dan tingkat konfigurasi khusus yang diinginkan.

Tabel berikut menjelaskan beberapa pertimbangan dasar untuk menggunakan Cloud Functions for Firebase versus Cloud Run. Untuk daftar lengkap kuota, batas, dan metrik, lihat dokumentasi mendetail setiap produk ( Cloud Functions for Firebase atau Cloud Run ).

Pertimbangan Fungsi Cloud untuk Firebase Cloud Run
Mempersiapkan Firebase CLI menggabungkan beberapa tugas menjadi satu perintah, mulai dari menginisialisasi hingga membangun dan menerapkan. Kontainer menawarkan lebih banyak opsi yang dapat disesuaikan, sehingga tugas penyiapan, pembangunan, dan penerapan melibatkan langkah-langkah terpisah.
Lingkungan waktu proses Memerlukan Node.js, tetapi Anda dapat menentukan versi Node.js mana yang akan digunakan. Saat membuat wadah , Anda menentukan lingkungan runtime.
Dukungan bahasa dan kerangka kerja

JavaScript dan TypeScript

Kerangka web, seperti Express.js, didukung.

Bahasa apa pun yang didukung Dockerfiles, termasuk Go, Node.js, Python, Java, dan lainnya

Kerangka kerja web untuk setiap bahasa didukung.

Batas waktu untuk permintaan Hosting 60 detik (lihat Catatan di bawah) 60 detik (lihat Catatan di bawah)
Konkurensi 1 permintaan per instance fungsi
(tidak ada konkurensi per instance)
Hingga 1.000 permintaan serentak per instans kontainer
Penagihan penggunaan Cloud Functions

Kuota penggunaan gratis, tetapi akun Cloud Billing diperlukan. Lihat FAQ Firebase .

Penggunaan Cloud Run + penyimpanan Container Registry

Kuota penggunaan gratis, tetapi akun Cloud Billing diperlukan