Firebase Hosting

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ı 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'yı Cloud Functions veya Cloud Run ile de eşleyebilirsiniz.

Başlayın


Temel özellikler

İçeriği güvenli bağlantı üzerinden yayınlama Firebase Hosting'da yapılandırma gerektirmeyen SSL yer alır. Bu sayede içerik her zaman güvenli bir şekilde yayınlanı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 sunulur. İç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ınlamadan önce taklit edin ve hatta paylaşın

Değişikliklerinizi yerel olarak barındırılan bir URL'de görüntüleyip test edin ve emüle edilmiş bir arka uçla etkileşim kurun.

Geçici önizleme URL'lerini kullanarak değişikliklerinizi ekip arkadaşlarınızla paylaşın. Hosting ayrıca önizlemesi yapılan içeriğinizde kolayca yineleme yapabilmeniz için GitHub entegrasyonu da sunar.

Tek bir komutla yeni sürümleri dağıtma

Firebase CLI'yı 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?

İster basit bir uygulama açılış sayfası ister karmaşık bir Progresif Web Uygulaması (PWA) dağıtıyor olun, Hosting size web siteleri ve uygulamaları dağıtıp yönetmeye yönelik 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 sunmanın yanı sıra, sitelerinizde Cloud Functions for Firebase veya Cloud Run kullanarak dinamik içerik sunabilir ve mikro hizmetler barındırabilirsiniz. Tüm içerikler, küresel CDN'mizdeki en yakın uç sunucudan SSL bağlantısı üzerinden sunulur.

Ayrıca, değişikliklerinizi yayınlamadan ö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. Değişikliklerinizi geçici bir önizleme URL'sinde de paylaşabilir ve geliştirme sırasında kolay yineleme için GitHub entegrasyonu ayarlayabilirsiniz.

Firebase Hosting, gelişmiş PWA'lar oluşturabilmeniz için basit barındırma yapılandırma seçenekleri sunar. İstemci tarafı yönlendirme için URL'leri kolayca yeniden yazabilir, özel başlıklar ayarlayabilir ve hatta yerelleştirilmiş içerik sunabilirsiniz.

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 alan adları 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 birden fazla site oluşturabilirsiniz (örneğin, bir blogunuz, yönetici paneliniz ve herkese açık uygulamanız varsa).

  • Kendi alan adınızı Firebase'de barındırılan bir siteye bağlayabilirsiniz.

Firebase, tüm alanlarınız için SSL sertifikalarını otomatik olarak sağlar. Böylece tüm içeriğiniz güvenli bir şekilde yayınlanır.

Uygulama yolu

Firebase KSA'yı yükleyin Firebase KSA, yeni bir Hosting projesi oluşturmayı, yerel bir geliştirme sunucusu ç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 komutunu çalıştırın.

Yerel proje dizininizde, dinamik içerik ve mikro hizmetleriniz 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ı)

firebase emulators:start komutunu çalıştırarak Hosting ve arka uç proje kaynaklarınızı yerel olarak barındırılan bir URL'de taklit edin.

Değişikliklerinizi geçici bir önizleme URL'sinde görüntülemek ve paylaşmak için firebase hosting:channel:deploy komutunu çalıştırarak önizleme kanalı oluşturun ve dağıtın. Önizlemesi yapılan içeriğinizin kolayca yinelenmesi için GitHub entegrasyonunu ayarlayın.

Sitenizi dağıtma Her şey yolunda göründüğünde, 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 gerekiyorsa Firebase konsolunda tek bir tıklamayla geri alabilirsiniz.
Firebase web uygulamasına bağlantı oluşturma (isteğe bağlı) Sitenizi bir Firebase web uygulamasına bağlayarak Google Analytics ile uygulamanızın kullanım ve davranış verilerini toplayabilir, Firebase Performance Monitoring ile uygulamanızın performans özellikleriyle ilgili analizler elde edebilirsiniz.

Sonraki adımlar