Firebase Hosting

Firebase Hosting, web uygulamanız 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ırmadır. Tek bir komutla web uygulamalarını hızlı bir şekilde küresel CDN'ye (içerik yayınlama ağı) dağıtabilirsiniz. Firebase Hosting, statik ve tek sayfalık web uygulamaları için optimize edilmiştir. Ancak Firebase'de dinamik içerik ve mikro hizmetler oluşturmak ve barındırmak için Firebase Hosting'i Cloud Functions veya Cloud Run ile de eşleyebilirsiniz.

Başlayın

Temel özellikler

İçerikleri güvenli bir bağlantı üzerinden sunun Firebase Hosting'de sıfır yapılandırmalı SSL bulunur, böylece içerik her zaman güvenli bir şekilde sunulur.
Hızlı içerik sunun Yüklediğiniz her dosya dünyanın dört bir yanındaki CDN kenarlarında 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çerik hızlı bir şekilde teslim edilir.
Yayınlamadan önce değişikliklerinizi taklit edin, 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 aynı zamanda, önizlediğiniz içeriğinizi kolayca yinelemek için GitHub entegrasyonu sağlar.

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

Firebase CLI'ı kullanarak uygulamanızı saniyeler içinde kullanıma hazır hale getirebilirsiniz. Komut satırı araçları, derleme işleminize dağıtım hedefleri eklemenize olanak tanır.

Dağıtımı geri almanız gerekirse Hosting tek tıklamayla geri alma olanağı 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ğıtmak ve yönetmek için özel olarak tasarlanmış altyapı, özellikler ve araçlar sunar.

Firebase CLI'yı kullanarak dosyaları, bilgisayarınızdaki yerel dizinlerden Hosting sunucularımıza dağıtabilirsiniz. Statik içerik sunmanın yanı sıra sitelerinizde dinamik içerik sunmak ve mikro hizmetler barındırmak için Cloud Functions for Firebase veya Cloud Run'ı da kullanabilirsiniz. Tüm içerikler, küresel CDN'mizde 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'i kullanarak uygulama ve arka uç kaynaklarınızı yerel olarak barındırılan bir URL'de emüle edebilirsiniz. Ayrıca, değişikliklerinizi geçici bir önizleme URL'sinde paylaşabilir ve geliştirme sırasında kolayca iterasyonlar yapmak için GitHub entegrasyonu oluşturabilirsiniz.

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

Firebase, içeriğinizi yayınlamak için çeşitli alan adı ve alt alan adı seçenekleri sunar:

  • Varsayılan olarak her Firebase projesinin web.app ve firebaseapp.com alanlarında ücretsiz alt alan adları bulunur. Bu iki site, aynı dağıtılan içeriği ve yapılandırmayı sunar.

  • Farklı içerikler sunan ancak aynı Firebase proje kaynaklarını paylaşmaya devam eden ilgili site ve uygulamalarınız (örneğin, bir blogunuz, yönetici paneli 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çeriklerinizin güvenli bir şekilde sunulabilmesi için tüm alanlarınız için SSL sertifikalarını otomatik olarak sağlar.

Uygulama yolu

Firebase CLI'ı yükleme Firebase CLI, yeni bir Hosting projesi oluşturmayı, yerel geliştirme sunucusu çalıştırmayı ve içerik dağıtmayı kolaylaştırır.
Proje dizini oluşturma

Statik öğelerinizi yerel proje dizinine ekleyin ve ardından dizini bir Firebase projesine bağlamak için firebase init komutunu çalıştırın.

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

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

Yerel olarak barındırılan bir URL'de Hosting ve arka uç proje kaynaklarınızı emüle etmek için firebase emulators:start komutunu ç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 komutunu çalıştırarak bir önizleme kanalı oluşturup dağıtın. Önizlenen içeriğinizi kolayca yinelemek için GitHub entegrasyonunu kurun.

Sitenizi dağıtma Herhangi bir sorun yoksa 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 dönebilirsiniz.
Firebase Web Uygulamasına bağlanın (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'i, uygulamanızın performans özellikleri hakkında bilgi edinmek için de Firebase Performance Monitoring'den yararlanabilirsiniz.

Sonraki adımlar