Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Firebase App Hosting
plat_web
Firebase App Hosting menyederhanakan pengembangan dan deployment aplikasi web dinamis, menawarkan integrasi GitHub dan integrasi dengan produk Firebase lainnya seperti Authentication, Cloud Firestore, dan Firebase AI Logic.
App Hosting memiliki dukungan bawaan yang telah dikonfigurasi sebelumnya untuk Next.js dan Angular, serta dukungan yang lebih luas untuk berbagai framework web populer.
Mulai
Kemampuan utama
Integrasi GitHub |
Commit git adalah satu-satunya yang diperlukan untuk meluncurkan versi baru aplikasi Anda.
App Hosting dapat otomatis di-deploy setiap kali Anda
melakukan push ke cabang tertentu.
|
Didukung oleh Google Cloud |
App Hosting menggunakan Persyaratan Layanan Google Cloud, dan men-deploy aplikasi Anda
ke produk Google Cloud yang Anda percayai. Aplikasi dibuat dengan Cloud Build,
ditayangkan di Cloud Run, dan di-cache di Cloud CDN.
Layanan terintegrasi seperti Cloud Secret Manager menjaga keamanan kunci API Anda.
|
Meluncurkan fitur yang didukung AI dalam skala besar |
Mulai dengan contoh AI yang menggunakan Gemini.
Lindungi kunci API endpoint API Anda dengan Cloud Secret Manager dan manfaatkan dukungan streaming App Hosting untuk mempertahankan waktu pemuatan awal yang cepat saat Anda menambahkan fitur AI generatif ke dalam aplikasi.
|
Integrasi konsol Firebase |
Pantau build dan peluncuran di konsol Firebase agar Anda
selalu mengetahui apa yang terjadi. Mengakses log dan metrik, menambahkan domain kustom, dan memicu peluncuran secara manual dari Firebase console.
|
Bagaimana cara kerjanya?
- Dengan menggunakan konsol Firebase atau CLI Firebase, izinkan dan instal aplikasi GitHub Firebase di repositori Anda.
- Masih di Firebase console atau Firebase CLI, buat
backend Firebase App Hosting, dengan repositori dan cabang aktif untuk deployment berkelanjutan.
App Hosting membuat kebijakan peluncuran default untuk backend Anda agar langsung diluncurkan ke 100% traffic saat perubahan didorong ke cabang target.
- Saat commit di-push ke cabang aktif, Google Cloud Developer Connect
akan mengirim peristiwa ke Firebase App Hosting.
- Merespons peristiwa ini, Firebase App Hosting membuat build baru untuk
backend yang terhubung ke repositori.
- Pertama, Firebase App Hosting membuat build Cloud Build baru untuk commit Anda. Dalam tugas ini,
buildpack Google Cloud
menentukan framework yang digunakan
di aplikasi Anda untuk membuat penampung dan konfigurasi (termasuk
variabel lingkungan, secret, instance minimum atau maksimum, memori
serentak, CPU, dan konfigurasi VPC) yang sesuai dengan aplikasi Anda.
Lihat proses build App Hosting untuk
mengetahui informasi selengkapnya.
- Setelah tugas Cloud Build selesai, penampung Anda akan disimpan di repositori Artifact Registry yang didedikasikan untuk Firebase App Hosting.
Firebase App Hosting kemudian menambahkan Revisi Cloud Run baru ke
layanan Cloud Run menggunakan image dan konfigurasi Anda.
- Setelah Revisi Cloud Run selesai dan diverifikasi sehat, Firebase App Hosting akan mengubah konfigurasi traffic-nya untuk mengarahkan semua permintaan baru ke Revisi Cloud Run baru Anda. Pada tahap ini, peluncuran
telah selesai.
- Saat permintaan dikirim ke situs yang dihosting di Firebase App Hosting, permintaan tersebut akan ditayangkan oleh Load Balancer Google Cloud dengan Cloud CDN diaktifkan.
Permintaan yang tidak di-cache dikirim ke layanan Cloud Run Anda.
Alur implementasi
|
Menyiapkan Firebase |
Jika Anda belum memilikinya, buat project Firebase dan pastikan project tersebut telah mengaktifkan paket harga Blaze.
|
|
Siapkan App Hosting |
Dengan Firebase console atau Firebase CLI, buat
backend App Hosting. Ini adalah kumpulan resource terkelola untuk aplikasi Anda, termasuk koneksi ke repositori GitHub untuk aplikasi Anda.
|
|
Mengelola dan memantau aplikasi |
Setelah selesai membuat backend App Hosting, aplikasi Anda
akan tersedia di subdomain gratisnya, dan Anda dapat melihat detail tentang
peluncuran di konsol Firebase. Anda dapat menggunakan Google Cloud console untuk melihat dan menelusuri log.
|
|
Mengembangkan aplikasi |
App Hosting otomatis memulai peluncuran baru setiap kali commit
di-push ke cabang aktif Anda.
|
Langkah berikutnya
- Mulai men-deploy aplikasi.
- Coba codelab App Hosting yang mengintegrasikan aplikasi yang dihosting dengan Firebase Authentication dan fitur Google AI: Next.js | Angular.}
- Pelajari lebih lanjut berbagai
framework yang didukung komunitas
yang didukung oleh App Hosting.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-08 UTC.
[null,null,["Terakhir diperbarui pada 2025-08-08 UTC."],[],[],null,["Firebase App Hosting \nplat_web \n\nFirebase App Hosting streamlines the development and deployment of dynamic\nweb apps, offering GitHub integration and integration with other Firebase\nproducts like Authentication, Cloud Firestore, and Firebase AI Logic.\nApp Hosting has built-in, preconfigured support for Next.js and Angular\nas well as broader support for various popular web frameworks.\n\n[Get started](/docs/app-hosting/get-started)\n\nKey capabilities\n\n|-----------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| GitHub integration | A git commit is all that's needed to roll out a new version of your app. App Hosting can automatically deploy every time you push to a specific branch. |\n| Backed by Google Cloud | App Hosting uses Google Cloud Terms of Service, and deploys your app to Google Cloud products you trust. Apps are built with Cloud Build, served on Cloud Run, and cached in Cloud CDN. Integrated services like Cloud Secret Manager keep your API keys safe. |\n| Ship AI-powered features at scale | Start with AI samples that use Gemini. Protect your API endpoint's API key with Cloud Secret Manager and leverage App Hosting's streaming support to maintain fast initial load times as you add generative AI features into your app. |\n| Firebase console integration | Monitor your builds and rollouts in the Firebase console so you always know what's going on. Access logs and metrics, add a custom domain, and manually trigger rollouts from the Firebase console. |\n\nHow does it work?\n\n1. Using the Firebase console or Firebase CLI, authorize and install the Firebase GitHub app on your repository.\n2. Still in the Firebase console or Firebase CLI, create a Firebase App Hosting backend, with a repository and live branch for continuous deployment. App Hosting creates a default rollout policy for your backend to roll out to 100% of traffic immediately when a change is pushed to the target branch.\n3. When a commit is pushed to your live branch, Google Cloud Developer Connect sends an event to Firebase App Hosting.\n4. Responding to this event, Firebase App Hosting creates a new build for the backend connected to the repository.\n 1. First, Firebase App Hosting creates a new Cloud Build build for your commit. In this job, [Google Cloud buildpacks](https://cloud.google.com/docs/buildpacks/overview) determine which framework is being used in your application to create a container and configuration (including environment variables, secrets, minimum or maximum instances, concurrency memory, CPU, and VPC configuration) that suits your application. See [the App Hosting build process](/docs/app-hosting/build) For more information.\n 2. When the Cloud Build job is complete, your container is stored in an Artifact Registry repository dedicated to Firebase App Hosting. Firebase App Hosting then adds a new Cloud Run Revision to a Cloud Run service using your image and configuration.\n5. Once your Cloud Run Revision is complete and verified healthy, Firebase App Hosting modifies its traffic configuration to point all new requests to your new Cloud Run Revision. At this point, the rollout is complete.\n6. When a request is sent to a website hosted on Firebase App Hosting, the request is served by Google Cloud Load Balancer with Cloud CDN enabled. Uncached requests are sent to your Cloud Run service.\n\nImplementation path\n\n|---|-----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Set up Firebase | If you don't already have one, create a Firebase project and make sure it has the Blaze pricing plan enabled. |\n| | Set up App Hosting | With the Firebase console or the Firebase CLI, create an App Hosting backend. This is the collection of managed resources for your app, including the connection to the GitHub repository for your app. |\n| | Manage and monitor your app | When you finish creating an App Hosting backend, your app is available on its free subdomain, and you can view details about the rollout in the Firebase console. You can use the [Google Cloud console](https://console.cloud.google.com/logs/query?project=_) to view and search through your logs. |\n| | Develop your app | App Hosting automatically starts a new rollout every time a commit is pushed to your live branch. |\n\nNext steps\n\n- [Get started](/docs/app-hosting/get-started) deploying apps.\n- Try an App Hosting codelab that integrates a hosted app with Firebase Authentication and Google AI features: [Next.js](https://firebase.google.com/codelabs/firebase-nextjs) \\| [Angular](https://firebase.google.com/codelabs/firebase-web).}\n- Learn more about the various [community-supported frameworks](https://firebaseopensource.com/platform/app_hosting) supported by App Hosting."]]