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

Başlayın

Temel özellikler

İçeriği güvenli bir bağlantı üzerinden sunma Sıfır yapılandırmalı SSL, Firebase Hosting'de yerleşik olarak bulunduğundan içerikler her zaman güvenli bir şekilde sunulur.
Hızlı içerik yayınlayın Yüklediğiniz her dosya, dünyanın dört bir yanındaki CDN uçları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çerikler hızlı bir şekilde teslim edilir.
Yayınlamadan ö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üleyip test edin ve emüle edilmiş bir arka uçla etkileşimde bulunun.

Geçici önizleme URL'leri kullanarak değişikliklerinizi ekip arkadaşlarınızla paylaşın. Hosting, önizlediğiniz içeriğinizin kolayca yinelemeleri için GitHub entegrasyonu da sağlar.

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

Firebase CLI'ı kullanarak uygulamanızı saniyeler içinde çalışır hale getirebilirsiniz. Komut satırı araçları, derleme işleminize dağıtım hedefleri eklemenizi sağlar.

Dağıtımı geri almanız gerekirse Hosting, tek tıkla 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ğıtmaya ve yönetmeye uygun hale getirilmiş altyapıyı, özellikleri ve araçları sunar.

Firebase CLI'yı kullanarak bilgisayarınızdaki yerel dizinlerden Hosting sunucularımıza dosya dağıtırsınız. 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'ı kullanabilirsiniz. Tüm içerikler, global 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'i kullanarak uygulamanızın 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 için GitHub entegrasyonu ayarlayabilirsiniz.

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

Firebase, içeriklerinizi 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 ilgili siteleriniz ve uygulamalarınız varsa ancak yine de aynı Firebase proje kaynaklarını paylaşırsanız (örneğin; blogunuz, yönetici paneliniz ve herkese açık bir 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 sunulmasını sağlamak amacıyla tüm alanlarınız için otomatik olarak SSL sertifikaları sağlar.

Uygulama yolu

Firebase CLI'yı yükleme Firebase CLI; yeni bir Barındırma 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 bir yerel 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ç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ı)

Hosting ve arka uç proje kaynaklarınızın yerel olarak barındırılan bir URL'de emülasyonunu yapmak 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 öğesini çalıştırarak bir önizleme kanalı oluşturup bu kanala dağıtın. Önizlenen içeriğinizin kolayca yinelemeleri için GitHub entegrasyonunu ayarlayın.

Sitenizi dağıtma Her şey yolunda görünüyorsa en yeni 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 bir tıklamayla bu işlemi geri alabilirsiniz.
Firebase web uygulamasına bağlama (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 kullanabilir, uygulamanızın performans özellikleriyle ilgili bilgi edinmek için Firebase Performance Monitoring'i kullanabilirsiniz.

Sonraki adımlar