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ı global 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 de eşleyebilirsiniz.

Başlayın


Temel özellikler

İçerikleri güvenli bağlantı üzerinden sunma Sıfır yapılandırmalı SSL, Firebase Hosting hizmetine yerleşik olarak sunulur. Bu sayede içerikler her zaman güvenli bir şekilde yayınlanır.
İçerikleri hızlı bir şekilde yayınlama Yüklediğiniz her dosya, dünya genelindeki CDN uçlarında bulunan 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 yayınlanır.
Değişikliklerinizi yayınlamadan önce emüle 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, önizlenen içeriğinizde kolayca iterasyon yapabilmeniz için bir GitHub entegrasyonu da sunar.

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

Firebase CLI'yı kullanarak uygulamanızı saniyeler içinde çalışır duruma getirebilirsiniz. Komut satırı araçları, dağıtım hedeflerini derleme sürecinize eklemenize olanak tanır.

Dağıtımı geri almanız gerekirse Hosting tek tıklamayla geri alma imkanı 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 KSA'yı kullanarak bilgisayarınızdaki yerel dizinlerde bulunan dosyaları Hosting sunucularımıza dağıtırsınız. Statik içerik sunmanın yanı sıra sitelerinizde dinamik içerik sunmak ve mikro hizmetleri barındırmak için Cloud Functions for Firebase veya Cloud Run kullanabilirsiniz. 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. Ayrıca, değişikliklerinizi geçici bir önizleme URL'sinde paylaşabilir ve geliştirme sırasında kolay iterasyonlar için GitHub entegrasyonu oluşturabilirsiniz.

Firebase Hosting, gelişmiş PWA'lar oluşturabilmeniz için basit hosting 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çerikler sunabilirsiniz.

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

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 sunulur.

Uygulama yolu

Firebase KSA'yı 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 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çerikleriniz ve mikro hizmetleriniz için Cloud Functions veya Cloud Run da ayarlayabilirsiniz.

Yayınlamadan önce değişikliklerinizi 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 taklit 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 önizleme kanalı oluşturun ve dağıtın. Önizlemesi yapılan içeriğinizde kolayca yineleme yapmak için GitHub entegrasyonunu ayarlayın.

Sitenizi dağıtma Her şey yolunda göründüğünde firebase deploy komutunu çalıştırarak en son anlık görüntüyü sunucularımıza yükleyin. Dağıtımı geri almanız gerekiyorsa Firebase konsolunda tek bir tıklamayla 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, uygulamanızın performans özellikleriyle ilgili bilgi edinmek için ise Firebase Performance Monitoring'i kullanabilirsiniz.

Sonraki adımlar