Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Firebase Hosting
plat_web
Firebase Hosting, web uygulamanız için hızlı ve güvenli barındırma hizmeti sunar.
Firebase Hosting, geliştiriciler için üretim düzeyinde web içeriği barındırma hizmetidir.
Tek bir komutla web uygulamalarını küresel bir CDN'ye (içerik yayınlama ağı) hızlıca dağıtabilirsiniz.
Firebase Hosting, statik ve tek sayfalık web uygulamaları için optimize edilmiş olsa da Firebase'de dinamik içerik ve mikro hizmetler oluşturup barındırmak için Firebase Hosting'ü Cloud Functions veya Cloud Run ile eşleyebilirsiniz.
Başlayın
Temel özellikler
İçerikleri güvenli bir bağlantı üzerinden yayınlama |
İçeriğin her zaman güvenli bir şekilde yayınlanması için Firebase Hosting'te yapılandırma gerektirmeyen SSL yer alır.
|
İçerikleri hızlı bir şekilde yayınlama |
Yüklediğiniz her dosya, dünyanın dört bir yanındaki CDN ağındaki SSD'lerde önbelleğe alınır ve gzip veya Brotli olarak yayınlanır. İçeriğiniz için en iyi sıkıştırma yöntemini otomatik olarak seçeriz. Kullanıcılarınız nerede olursa olsun içeriğiniz hızlı bir şekilde yayınlanır.
|
Değişikliklerinizi yayınlanmadan önce taklit edebilir ve hatta paylaşabilirsiniz. |
Değişikliklerinizi yerel olarak barındırılan bir URL'de görüntüleyip test edin ve emülasyonlu bir arka uçla etkileşime geçin.
Geçici önizleme URL'lerini kullanarak değişikliklerinizi ekip arkadaşlarınızla paylaşın. Hosting, önizlenen içeriğinizin kolayca iterasyonlarını oluşturmanız için GitHub entegrasyonu da sağlar.
|
Tek bir komutla yeni sürümleri dağıtma |
Firebase CLI'yi kullanarak uygulamanızı saniyeler içinde çalışır hale getirebilirsiniz. Komut satırı araçları, dağıtım hedeflerini derleme işleminize eklemenize olanak tanır.
Dağıtımı geri almanız gerekirse Hosting tek tıklamayla geri alma özelliği sunar.
|
Nasıl çalışır?
Basit bir uygulama açılış sayfası veya karmaşık bir progresif web uygulaması (PWA) dağıtıyor olsanız da Hosting, web sitelerini ve uygulamaları dağıtmaya ve yönetmeye özel altyapı, özellikler ve araçları sunar.
Firebase KSA'yı kullanarak bilgisayarınızdaki yerel dizinlerdeki dosyaları Hosting sunucularımıza dağıtırsınız. Statik içerik yayınlamanın yanı sıra, sitelerinizde dinamik içerik yayınlamak ve mikro hizmetler barındırmak için Cloud Functions for Firebase veya Cloud Run'ü kullanabilirsiniz. Tüm içerikler, dünya çapındaki CDN'mizdeki en yakın uç sunucuda SSL bağlantısı üzerinden yayınlanır.
Ayrıca, değişiklikleri yayınlanmadan önce görüntüleyip test edebilirsiniz.
Firebase Local Emulator Suite'ü kullanarak uygulamanızı ve arka uç kaynaklarınızı yerel olarak barındırılan bir URL'de taklit edebilirsiniz. Ayrıca, değişikliklerinizi geçici bir önizleme URL'sinde paylaşabilir ve geliştirme sırasında kolay iterasyonlar için bir GitHub entegrasyonu ayarlayabilirsiniz.
Firebase Hosting, karmaşık PWA'lar oluşturmanıza olanak tanıyan hafif barındırma yapılandırma seçeneklerine sahiptir. İstemci tarafı yönlendirme için URL'leri kolayca yeniden yazabilir, özel üstbilgiler oluşturabilir ve hatta yerelleştirilmiş içerik yayınlayabilirsiniz.
Firebase, içeriğinizi yayınlamak için çeşitli alan ve alt alan adı seçenekleri sunar:
Varsayılan olarak her Firebase projesinin web.app
ve firebaseapp.com
alanlarında ücretsiz alt alanları vardır. Bu iki site, aynı dağıtılmış içeriği ve yapılandırmayı sunar.
Farklı içerikler sunan ancak aynı Firebase projesi kaynaklarını paylaşan ilgili siteleriniz ve uygulamalarınız varsa (ör. bir blogunuz, yönetici paneliniz ve herkese açık uygulamanız varsa) birden fazla site oluşturabilirsiniz.
Firebase tarafından barındırılan bir siteye kendi alan adınızı bağlayabilirsiniz.
Firebase, tüm içeriğinizin güvenli bir şekilde yayınlanması için tüm alanlarınız için SSL sertifikalarını otomatik olarak sağlar.
Uygulama yolu
|
Firebase CLI'yi yükleme |
Firebase KSA, yeni bir Hosting projesi oluşturmayı, yerel geliştirme sunucusunu çalıştırmayı ve içerik dağıtmayı kolaylaştırır.
|
|
Proje dizini oluşturma |
Statik öğelerinizi yerel bir proje dizinine ekleyin, ardından dizini bir Firebase projesine bağlamak için firebase init 'yi çalıştırın.
Yerel proje dizininizde, dinamik içerik ve mikro hizmetler için Cloud Functions veya Cloud Run de ayarlayabilirsiniz.
|
|
Değişikliklerinizi yayınlanmadan önce görüntüleme, test etme ve paylaşma (isteğe bağlı) |
Hosting ve arka uç proje kaynaklarınızı yerel olarak barındırılan bir URL'de emüle etmek için firebase emulators:start 'ü çalıştırın.
Değişikliklerinizi geçici bir önizleme URL'sinde görüntülemek ve paylaşmak için firebase hosting:channel:deploy 'yi çalıştırarak bir önizleme kanalı oluşturun ve bu kanala dağıtın. Önizlediğiniz içeriğin kolayca iterasyonlarını oluşturmak için GitHub entegrasyonunu ayarlayın.
|
|
Sitenizi dağıtma |
Her şey yolunda görünüyorsa en son anlık görüntüyü sunucularımıza yüklemek için firebase deploy komutunu çalıştırın. Dağıtımı geri almanız gerekirse Firebase konsolunda tek tıklamayla geri alabilirsiniz.
|
|
Firebase web uygulamasına bağlantı (isteğe bağlı) |
Sitenizi bir Firebase web uygulamasına bağlayarak uygulamanızın kullanım ve davranış verilerini toplamak için Google Analytics, uygulamanızın performans özellikleri hakkında bilgi edinmek için ise Firebase Performance Monitoring'i kullanabilirsiniz.
|
Sonraki adımlar
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 Hosting \nplat_web \nFirebase Hosting provides fast and secure hosting for your web app. \n\nFirebase Hosting is production-grade web content hosting for developers.\nWith a single command, you can quickly deploy web apps to a global CDN (content\ndelivery network).\n\nThough Firebase Hosting is optimized for static and\nsingle-page web apps, you can also [pair Firebase Hosting with\nCloud Functions or Cloud Run](/docs/hosting/serverless-overview) to\nbuild and host dynamic content and microservices on Firebase.\n\n[Get started](/docs/hosting/quickstart)\n\nKey capabilities\n\n|-------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Serve content over a secure connection | Zero-configuration SSL is built into Firebase Hosting, so content is always delivered securely. |\n| Deliver content fast | Each file that you upload is cached on SSDs at CDN edges around the world and served as gzip or Brotli. We auto-select the best compression method for your content. No matter where your users are, the content is delivered fast. |\n| Emulate and even share your changes before going live | View and test your changes on a locally hosted URL and interact with an emulated backend. Share your changes with teammates using temporary preview URLs. Hosting also provides a [GitHub integration](/docs/hosting/github-integration) for easy iterations of your previewed content. |\n| Deploy new versions with one command | Using the Firebase CLI, you can get your app up and running in seconds. Command line tools let you add deployment targets into your build process. And if you need to undo the deploy, Hosting provides one-click rollbacks. |\n\nHow does it work?\n\nWhether you are deploying a simple app landing page or a complex Progressive Web\nApp (PWA), Hosting gives you the infrastructure, features, and tooling\ntailored to deploying and managing websites and apps.\n\nUsing the [Firebase CLI](/docs/cli), you deploy files from local directories\non your computer to our Hosting servers. Beyond serving static content, you\ncan use Cloud Functions for Firebase or Cloud Run to\n[serve dynamic content and host microservices](/docs/hosting/serverless-overview)\non your sites. All content is\nserved over an SSL connection from the closest edge server on our global CDN.\n\nYou can also\n[view and test your changes before going live](/docs/hosting/test-preview-deploy).\nUsing the Firebase Local Emulator Suite,\nyou can emulate your app and backend resources at a locally hosted URL. You can\nalso share your changes at a temporary preview URL and set up a [GitHub\nintegration](/docs/hosting/github-integration) for easy iterations during\ndevelopment.\n\nFirebase Hosting has lightweight\n[hosting configuration options](/docs/hosting/full-config) for you\nto build sophisticated PWAs. You can\neasily rewrite URLs for client-side routing, set up custom headers, and even\nserve localized content.\n\nFor serving your content, Firebase offers several domain and subdomain options:\n\n- By default, every Firebase project has subdomains at no cost on the\n `web.app` and `firebaseapp.com` domains. These two sites serve the same\n deployed content and configuration.\n\n- You can [create multiple sites](/docs/hosting/multisites) if you have\n related sites and apps that serve different content but still share the same\n Firebase project resources (for example if you have a blog, admin panel, and\n public app).\n\n- You can [connect your own domain name](/docs/hosting/custom-domain) to a\n Firebase-hosted site.\n\nFirebase automatically provisions SSL certificates for all your domains so that\nall your content is served securely.\n\nImplementation path\n\n|---|-------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| | Install the Firebase CLI | The [Firebase CLI](/docs/cli) makes it easy to set up a new Hosting project, run a local development server, and deploy content. |\n| | Set up a project directory | Add your static assets to a local project directory, then run firebase init to connect the directory to a Firebase project. In your local project directory, you can also set up Cloud Functions or Cloud Run for your [dynamic content and microservices](/docs/hosting/serverless-overview). |\n| | View, test, and share your changes before going live *(optional)* | Run firebase emulators:start to emulate Hosting and your backend project resources at a locally hosted URL. To view and share your changes at a temporary preview URL, run firebase hosting:channel:deploy to create and deploy to a preview channel. Set up the [GitHub integration](/docs/hosting/github-integration) for easy iterations of your previewed content. |\n| | Deploy your site | When things are looking good, run firebase deploy to upload the latest snapshot to our servers. If you need to undo the deploy, you can roll back with just one click in the Firebase console. |\n| | Link to a Firebase Web App *(optional)* | By linking your site to a [Firebase Web App](/docs/web/setup), you can use [Google Analytics](/docs/analytics/get-started?platform=web) to collect usage and behavior data for your app and use [Firebase Performance Monitoring](/docs/perf-mon/get-started-web) to gain insight into the performance characteristics of your app. |\n\nNext steps\n\n- [Get started](/docs/hosting/quickstart) with Firebase Hosting.\n\n- Continue to improve your site. Test locally, share changes at a temporary\n preview URL, then deploy to your live site. Follow this [step-by-step\n guide](/docs/hosting/test-preview-deploy).\n\n- [Build and host microservices](/docs/hosting/serverless-overview) on\n Firebase."]]