Firebase Studio menawarkan beberapa opsi publikasi, sehingga Anda dapat memilih metode yang paling sesuai dengan kebutuhan project Anda. Berikut adalah ringkasan opsi yang tersedia:
Firebase App Hosting: Ideal untuk memublikasikan aplikasi Next.js dan Angular dinamis, App Hosting menawarkan dukungan framework bawaan, integrasi GitHub, dan integrasi dengan produk Firebase lainnya seperti Firebase Authentication, Cloud Firestore, dan Vertex AI in Firebase.
Jika Anda mengembangkan aplikasi Next.js dengan App Prototyping agent, Anda dapat memublikasikan langsung dari Firebase Studio hanya dengan beberapa klik.
Firebase Hosting: Sangat cocok untuk menghosting aplikasi web dan konten web statis (HTML, CSS, JavaScript, gambar, dan aset statis lainnya) serta aplikasi web satu halaman. Firebase Hosting menyediakan pengiriman konten yang cepat melalui CDN global, sertifikat SSL gratis, dan dukungan domain kustom.
Cloud Run: Gunakan Cloud Run untuk men-deploy aplikasi dalam container. Ini adalah pilihan yang tepat untuk memublikasikan aplikasi yang skalabel dan portabel yang dapat berjalan di platform apa pun.
Opsi deployment lainnya: Men-deploy ke solusi hosting pilihan Anda, termasuk platform lain atau server Anda sendiri.
Memublikasikan dan memantau aplikasi dengan Firebase App Hosting
Jika membuat aplikasi dengan App Prototyping agent, Anda dapat memublikasikan ke Firebase App Hosting langsung dari Firebase Studio.
Memublikasikan aplikasi dengan App Hosting
Saat Anda menyiapkan App Hosting, Firebase Studio akan membuat project Firebase untuk Anda dan memandu Anda menautkan akun Cloud Billing.
Untuk memublikasikan aplikasi ke Firebase App Hosting:
Klik Publish untuk membuat project Firebase baru dan memulai penyiapan App Hosting. Panel Publikasikan aplikasi Anda akan muncul.
Pada langkah Project Firebase, catat nama project Firebase yang dibuat untuk Anda, lalu klik Berikutnya.
Pada langkah Tautkan akun Cloud Billing, pilih salah satu opsi berikut:
Pilih akun Cloud Billing yang ingin ditautkan ke project Firebase Anda.
Jika Anda tidak memiliki akun Cloud Billing atau ingin membuat akun baru, klik Buat akun Cloud Billing. Tindakan ini akan membuka konsol Google Cloud, tempat Anda dapat membuat akun Cloud Billing mandiri baru. Setelah membuat akun, kembali ke Firebase Studio dan pilih akun dari daftar Tautkan Cloud Billing.
Klik Berikutnya. Firebase Studio menautkan akun penagihan ke project yang terkait dengan ruang kerja Anda, yang dibuat saat Anda membuat kunci Gemini API secara otomatis atau saat Anda mengklik Publikasikan. Kemudian, App Hosting menyiapkan lingkungan yang dikelola sepenuhnya untuk aplikasi Anda di Google Cloud.
Klik Buat peluncuran pertama Anda. Firebase Studio meluncurkan peluncuran App Hosting. Proses ini dapat memerlukan waktu hingga sepuluh menit. Untuk mempelajari lebih lanjut apa yang terjadi di balik layar, lihat Proses build App Hosting.
Setelah peluncuran selesai, Ringkasan aplikasi akan muncul dengan URL dan insight aplikasi yang didukung oleh visibilitas App Hosting. Untuk menggunakan domain kustom (seperti example.com atau app.example.com), bukan domain yang dihasilkan Firebase, Anda dapat menambahkan domain kustom di konsol Firebase.
Untuk informasi selengkapnya tentang App Hosting, lihat Memahami App Hosting dan cara kerjanya.
Memantau aplikasi Anda dengan visibilitas App Hosting
Panel Ringkasan aplikasi App Hosting memberikan metrik dan informasi penting tentang aplikasi Anda, sehingga Anda dapat memantau performa aplikasi web menggunakan alat observabilitas bawaan App Hosting. Setelah situs diluncurkan, Anda dapat mengakses ringkasan dengan mengklik Publikasikan. Dari panel ini, Anda dapat:
- Klik Create rollout untuk merilis versi baru aplikasi Anda.
- Bagikan link ke aplikasi Anda atau buka aplikasi Anda langsung di Kunjungi aplikasi Anda.
- Tinjau ringkasan performa aplikasi Anda selama 7 hari terakhir, termasuk jumlah total permintaan dan status peluncuran terbaru Anda. Klik Lihat detail untuk mengakses informasi selengkapnya di konsol Firebase.
- Lihat grafik jumlah permintaan yang diterima aplikasi Anda selama 24 jam terakhir, yang dikelompokkan menurut kode status HTTP.
Jika menutup panel Ringkasan aplikasi, Anda dapat membukanya kembali kapan saja dengan mengklik Publikasikan.
Pelajari lebih lanjut cara mengelola dan memantau peluncuran App Hosting di Mengelola peluncuran dan rilis.
Melakukan roll back situs App Hosting
Jika telah men-deploy versi aplikasi berturut-turut ke App Hosting, Anda dapat melakukan roll back ke salah satu versi sebelumnya. Anda juga dapat menghapusnya.
Untuk melakukan rollback situs yang dipublikasikan:
Temukan backend aplikasi Anda, klik Lihat, lalu klik Peluncuran.
Di samping deployment yang ingin Anda rollback, klik More
, lalu pilih Roll back to this build, dan konfirmasi.
Pelajari lebih lanjut di Mengelola peluncuran dan rilis.
Untuk menghapus domain App Hosting dari web:
Dari Firebase console, buka App Hosting, lalu klik Lihat di bagian aplikasi Firebase Studio.
Di bagian Informasi backend, klik Kelola. Halaman Domains akan dimuat.
Di samping domain Anda, klik More
, lalu pilih Disable domain, dan konfirmasi.
Tindakan ini akan menghapus domain Anda dari web. Untuk menghapus backend App Hosting sepenuhnya, ikuti petunjuk di Menghapus backend.
Firebase Hosting
Anda dapat memublikasikan aplikasi web ke Firebase Hosting dari ruang kerja Firebase Studio. Sebelum memublikasikan aplikasi web ke Firebase Hosting, buat project Firebase dan daftarkan aplikasi Anda.
Jika tidak memiliki izin project Firebase yang diperlukan, Anda dapat meminta Pemilik project Firebase untuk menetapkan peran yang berlaku di halaman Pengguna dan Izin Firebase console. Jika Anda memiliki pertanyaan terkait cara mengakses project Firebase, termasuk cara menemukan atau menetapkan Pemilik, lihat Izin dan akses ke project Firebase.
Untuk men-deploy aplikasi di Firebase Hosting dari Firebase Studio:
Buka ruang kerja Firebase Studio. Jika Anda menggunakan App Prototyping agent, klik
Beralih ke Kode untuk membuka tampilan Code.
Klik ikon Firebase Studio di panel navigasi untuk membuka panel Firebase Studio dan meluaskan bagian Firebase Hosting.
Klik Autentikasi Firebase dan ikuti petunjuk di jendela Terminal untuk mengautentikasi akun Firebase Anda.
Klik Initialize Firebase Hosting dan ikuti petunjuk di jendela Terminal untuk menyiapkan konfigurasi deployment Anda.
Untuk men-deploy aplikasi, klik Deploy to Production atau Deploy to Channel dari bagian Firebase Hosting di panel Firebase Studio.
Cloud Run
Sebelum men-deploy menggunakan Cloud Run, pastikan Anda menyiapkan project Google Cloud dan mengaktifkan Cloud Billing.
Buka ruang kerja Firebase Studio. Jika Anda menggunakan App Prototyping agent, klik
Beralih ke Kode untuk membuka tampilan Code.
Klik ikon Firebase Studio di panel navigasi untuk membuka panel Firebase Studio, lalu klik Deploy to Cloud Run.
Pilih Izinkan ruang kerja ini mengakses resource Google Cloud menggunakan Akun Google saya, lalu pilih project Google Cloud dengan penagihan diaktifkan dari jendela dialog.
Klik Authenticate dari bagian Cloud Run di panel Firebase Studio dan ikuti petunjuk untuk melakukan autentikasi.
Klik Deploy dan ikuti petunjuk untuk menyiapkan konfigurasi deployment dan men-deploy aplikasi Anda.