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 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, menggunakan Firebase Hosting, Anda dapat mengarahkan permintaan HTTPS untuk memicu fungsi Anda berjalan.

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

Gunakan kasus

Bagaimana Anda bisa menggunakan opsi komputasi tanpa server dengan Firebase Hosting?

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

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

  • Bangun 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 .

  • Cache konten dinamis — Anda dapat mengonfigurasi cache konten dinamis Anda di CDN global.

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

  • Pra-render 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 kasus penggunaan yang berbeda 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 ke dalam satu perintah, mulai dari inisialisasi hingga pembuatan dan penerapan. Container menawarkan lebih banyak opsi yang dapat disesuaikan, jadi tugas penyiapan, pembuatan, dan penerapan melibatkan langkah-langkah terpisah.
Lingkungan waktu proses Memerlukan Node.js, tetapi Anda dapat menentukan versi Node.js mana yang akan digunakan. Saat membangun container , Anda menentukan lingkungan runtime.
Dukungan bahasa dan kerangka kerja

JavaScript dan TypeScript

Kerangka kerja 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 bersamaan per instance container
Penagihan Penggunaan Fungsi Cloud

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

Penggunaan Cloud Run + penyimpanan Container Registry

Kuota penggunaan gratis, tetapi akun Penagihan Cloud diperlukan