Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Firebase App Hosting
plat_web
Firebase App Hosting, GitHub entegrasyonu ve Authentication, Cloud Firestore ve Firebase AI Logic gibi diğer Firebase ürünleriyle entegrasyon sunarak dinamik web uygulamalarının geliştirilmesini ve dağıtılmasını kolaylaştırır.
App Hosting, Next.js ve Angular için yerleşik, önceden yapılandırılmış desteğin yanı sıra çeşitli popüler web çerçeveleri için daha geniş destek sunar.
Başlayın
Temel özellikler
GitHub entegrasyonu |
Uygulamanızın yeni bir sürümünü kullanıma sunmak için tek ihtiyacınız bir git kaydetme işlemidir.
App Hosting, belirli bir dalına her push yaptığınızda otomatik olarak dağıtım yapabilir.
|
Google Cloud tarafından desteklenir |
App Hosting, Google Cloud Hizmet Şartları'nı kullanır ve uygulamanızı güvendiğiniz Google Cloud ürünlerine dağıtır. Uygulamalar Cloud Build ile derlenir, Cloud Run üzerinde yayınlanır ve Cloud CDN'de önbelleğe alınır.
Cloud Secret Manager gibi entegre hizmetler, API anahtarlarınızı güvende tutar.
|
Yapay zeka destekli özellikleri geniş ölçekte kullanıma sunma |
Gemini'yi kullanan yapay zeka örnekleriyle başlayın.
Uygulamanıza üretken yapay zeka özellikleri eklerken ilk yükleme sürelerini kısa tutmak için API uç noktanızın API anahtarını Cloud Secret Manager ile koruyun ve App Hosting'in akış desteğinden yararlanın.
|
Firebase konsol entegrasyonu |
Neler olup bittiğini her zaman bilmek için derlemelerinizi ve kullanıma sunma işlemlerinizi Firebase konsolunda izleyin. Günlüklere ve metriklere erişebilir, özel alan adı ekleyebilir ve Firebase konsolundan kullanıma sunma işlemlerini manuel olarak tetikleyebilirsiniz.
|
Nasıl çalışır?
- Firebase konsolunu veya Firebase KSA'yı kullanarak Firebase GitHub uygulamasını yetkilendirin ve deponuza yükleyin.
- Firebase konsolunda veya Firebase KSA'sında, sürekli dağıtım için bir depo ve canlı dal içeren bir Firebase App Hosting arka uç oluşturun.
App Hosting, hedef şubeye bir değişiklik gönderildiğinde arka uçunuzun trafiğin% 100'ünde hemen kullanıma sunması için varsayılan bir kullanıma sunma politikası oluşturur.
- Bir taahhüt canlı şubenize itildiğinde Google Cloud Developer Connect, Firebase App Hosting adresine bir etkinlik gönderir.
- Bu etkinliğe yanıt olarak Firebase App Hosting, depoya bağlı arka uç için yeni bir derleme oluşturur.
- İlk olarak Firebase App Hosting, gönderiminiz için yeni bir Cloud Build derlemesi oluşturur. Bu işte, Google Cloud buildpack'leri, uygulamanıza uygun bir kapsayıcı ve yapılandırma (çevre değişkenleri, gizli veriler, minimum veya maksimum örnekler, eşzamanlı bellek, CPU ve VPC yapılandırması dahil) oluşturmak için uygulamanızda hangi çerçevenin kullanıldığını belirler.
Daha fazla bilgi için App Hosting derleme sürecine bakın.
- Cloud Build işi tamamlandığında kapsayıcınız, Firebase App Hosting'ye özel bir Artifact Registry deposunda saklanır.
Firebase App Hosting, görüntünüzü ve yapılandırmanızı kullanarak Cloud Run hizmetine yeni bir Cloud Run Düzeltme ekler.
- Cloud Run Düzeltmeniz tamamlandıktan ve sağlıklı olduğu doğrulandıktan sonra Firebase App Hosting, tüm yeni istekleri yeni Cloud Run Düzeltmenize yönlendirecek şekilde trafik yapılandırmasını değiştirir. Bu aşamada, kullanıma sunma işlemi tamamlanır.
- Firebase App Hosting üzerinde barındırılan bir web sitesine istek gönderildiğinde istek, Cloud CDN etkinken Google Cloud Yük Dengelemesi tarafından sunulur.
Önbelleğe alınmamış istekler Cloud Run hizmetinize gönderilir.
Uygulama yolu
|
Firebase'i ayarlama |
Henüz yoksa bir Firebase projesi oluşturun ve Blaze fiyatlandırma planının etkinleştirildiğinden emin olun.
|
|
App Hosting ayarlarını yapın |
Firebase konsolunu veya Firebase KSA'sını kullanarak bir App Hosting arka uç oluşturun. Bu, uygulamanızın GitHub deposuyla bağlantısı da dahil olmak üzere uygulamanız için yönetilen kaynakların koleksiyonudur.
|
|
Uygulamanızı yönetme ve izleme |
App Hosting arka uç oluşturmayı tamamladığınızda uygulamanız ücretsiz altFirebase Günlüklerinizi görüntülemek ve aramak için Google Cloud konsolunu kullanabilirsiniz.
|
|
Uygulamanızı geliştirme |
App Hosting, canlı dalınıza her kaydetme işlemi aktarıldığında otomatik olarak yeni bir kullanıma sunma işlemi başlatır.
|
Sonraki adımlar
- Uygulama dağıtmaya başlayın.
- Barındırılan bir uygulamayı Firebase Authentication ve Google Yapay Zeka özellikleriyle entegre eden bir App Hosting codelab'i deneyin:
Next.js |
Angular.}
- App Hosting tarafından desteklenen çeşitli topluluk destekli çerçeveler hakkında daha fazla bilgi edinin.
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-08-08 UTC.
[null,null,["Son güncelleme tarihi: 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."]]