Catch up on highlights from Firebase at Google I/O 2023. Learn more

Firebase Barındırma

Firebase Hosting, web uygulamanız, statik ve dinamik içeriğiniz ve mikro hizmetleriniz için hızlı ve güvenli barındırma sağlar.

Firebase Hosting, geliştiriciler için üretim düzeyinde web içeriği barındırma hizmetidir. Tek bir komutla, web uygulamalarını hızla dağıtabilir ve küresel bir CDN'ye (içerik dağıtım ağı) hem statik hem de dinamik içerik sunabilirsiniz. Firebase'de mikro hizmetler oluşturmak ve barındırmak için Firebase Hosting'i Cloud Functions veya Cloud Run ile de eşleştirebilirsiniz .

Başlamak

Anahtar yetenekler

İçeriği güvenli bir bağlantı üzerinden sunun Modern web güvenlidir. Sıfır yapılandırmalı SSL, Firebase Hosting'e yerleşiktir, böylece içerik her zaman güvenli bir şekilde teslim edilir.
Statik ve dinamik içeriğin yanı sıra mikro hizmetleri barındırın Firebase Hosting, CSS ve HTML dosyalarınızdan Express.js mikro hizmetlerinize veya API'lerinize kadar barındırma için her türlü içeriği destekler.
İçeriği hızlı bir şekilde sunun Yüklediğiniz her dosya, dünyanın her yerindeki CDN kenarları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çiyoruz. Kullanıcılarınız nerede olursa olsun, içerik hızlı bir şekilde teslim edilir.
Canlı yayına geçmeden önce değişikliklerinizi taklit edin ve hatta paylaşın

Değişikliklerinizi yerel olarak barındırılan bir URL'de görüntüleyin ve test edin ve öykünmüş 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 önizlenen içeriğinizin kolay yinelenmesi için bir GitHub entegrasyonu sağlar.

Yeni sürümleri tek komutla dağıtın

Firebase CLI'yi kullanarak uygulamanızı saniyeler içinde hazır hale getirebilirsiniz. Komut satırı araçları, oluşturma işleminize dağıtım hedefleri eklemeyi kolaylaştırır.

Ve dağıtımı geri almanız gerekirse, Hosting tek tıklamayla geri alma sağlar.

O nasıl çalışır?

Firebase Hosting, modern web geliştiricisi için tasarlanmıştır. Web siteleri ve uygulamalar, Angular gibi ön uç JavaScript çerçevelerinin ve Jekyll gibi statik oluşturucu araçların yükselişiyle her zamankinden daha güçlü. İster basit bir uygulama açılış sayfası ister karmaşık bir Aşamalı Web Uygulaması (PWA) dağıtıyor olun, Hosting size web sitelerini ve uygulamaları dağıtmak ve yönetmek için uyarlanmış altyapı, özellikler ve araçlar sunar.

Firebase CLI'yi kullanarak, bilgisayarınızdaki yerel dizinlerdeki dosyaları Barındırma sunucularımıza dağıtırsınız. Statik içerik sunmanın ötesinde, sitelerinizde dinamik içerik sunmak ve mikro hizmetleri barındırmak için Cloud Functions for Firebase veya Cloud Run'ı kullanabilirsiniz. Tüm içerik, global CDN'mizdeki en yakın uç sunucudan bir SSL bağlantısı üzerinden sunulur.

Ayrıca , değişikliklerinizi canlı yayına geçmeden önce görüntüleyebilir ve test edebilirsiniz . Firebase Local Emulator Suite'i kullanarak, yerel olarak barındırılan bir URL'de uygulamanızı ve arka uç kaynaklarınızı taklit edebilirsiniz. Ayrıca değişikliklerinizi geçici bir önizleme URL'sinde paylaşabilir ve geliştirme sırasında kolay yinelemeler için bir GitHub entegrasyonu ayarlayabilirsiniz.

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

İçeriğinizi sunmak için Firebase birkaç alan ve alt alan seçeneği sunar:

  • Varsayılan olarak, her Firebase projesinin web.app ve firebaseapp.com alanlarında ücretsiz olarak alt alanları vardır. Bu iki site, aynı dağıtılmış içerik ve yapılandırmayı sunar.

  • Farklı içerik sunan ancak yine de aynı Firebase proje kaynaklarını paylaşan ilgili siteleriniz ve uygulamalarınız varsa (örneğin bir blogunuz, yönetici paneliniz ve genel uygulamanız varsa) birden çok 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 sunulması için tüm alan adlarınız için otomatik olarak SSL sertifikaları sağlar.

uygulama yolu

Firebase CLI'yi yükleyin Firebase CLI , yeni bir Barındırma projesi oluşturmayı, yerel bir geliştirme sunucusu çalıştırmayı ve içerik dağıtmayı kolaylaştırır.
Bir proje dizini ayarlayın

Statik varlıklarınızı yerel bir proje dizinine ekleyin, ardından dizini bir Firebase projesine bağlamak için firebase init çalıştırın.

Yerel proje dizininizde, dinamik içeriğiniz ve mikro hizmetleriniz için Cloud Functions veya Cloud Run da kurabilirsiniz.

Yayına geçmeden önce değişikliklerinizi görüntüleyin, test edin ve paylaşın (isteğe bağlı)

firebase emulators:start Barındırma ve arka uç proje kaynaklarınızı yerel olarak barındırılan bir URL'de öykünmeye başlayın.

Değişikliklerinizi geçici bir önizleme URL'sinde görüntülemek ve paylaşmak için, bir önizleme kanalı oluşturmak ve dağıtmak için firebase hosting:channel:deploy çalıştırın. Önizlenen içeriğinizin kolay yinelemeleri için GitHub entegrasyonunu ayarlayın.

Sitenizi dağıtın İşler iyi gittiğinde, en son anlık görüntüyü sunucularımıza yüklemek için firebase deploy çalıştırın. Dağıtımı geri almanız gerekiyorsa, Firebase konsolunda tek bir tıklamayla geri alabilirsiniz.
Bir Firebase Web Uygulamasına bağlantı (isteğe bağlı) Sitenizi bir Firebase Web Uygulamasına bağlayarak, uygulamanız için kullanım ve davranış verilerini toplamak için Google Analytics'i kullanabilir ve uygulamanızın performans özelliklerine ilişkin bilgi edinmek için Firebase Performance Monitoring'i kullanabilirsiniz.

Sonraki adımlar