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ştiricilere yönelik üretim düzeyinde web içeriği barındırma hizmetidir. Tek bir komutla web uygulamalarını hızlı bir şekilde dağıtabilir ve hem statik hem de dinamik içeriği küresel bir CDN'ye (içerik dağıtım ağı) sunabilirsiniz. Ayrıca Firebase Hosting'i Cloud Functions veya Cloud Run ile eşleştirerek Firebase'de mikro hizmetler oluşturup barındırabilirsiniz.

Başlamak

Temel yetenekler

İçeriği güvenli bir bağlantı üzerinden yayınlayın Modern web güvenlidir. Sıfır yapılandırmalı SSL, Firebase Hosting'e yerleşik olduğundan içerik her zaman güvenli bir şekilde iletilir.
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ırmaya yönelik 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 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çiyoruz. Kullanıcılarınız nerede olursa olsun içerik hızlı bir şekilde teslim edilir.
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 taklit edilmiş bir arka uçla etkileşim kurun.

Geçici önizleme URL'lerini kullanarak değişikliklerinizi ekip arkadaşlarınızla paylaşın. Barındırma 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 çalışır hale getirebilirsiniz. Komut satırı araçları, dağıtım hedeflerini derleme sürecinize eklemenizi kolaylaştırır.

Dağıtımı geri almanız gerekirse Hosting tek tıklamayla geri alma olanağı sağlar.

O nasıl çalışır?

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

Firebase CLI'yi kullanarak, bilgisayarınızdaki yerel dizinlerdeki dosyaları Hosting sunucularımıza dağıtırsınız. Statik içerik sunmanın ötesinde, dinamik içerik sunmak ve sitelerinizde 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 SSL bağlantısı üzerinden sunulur.

Ayrıca değişikliklerinizi yayınlanmadan önce görüntüleyebilir ve test edebilirsiniz. Firebase Local Emulator Suite'i 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 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.

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

Firebase, tüm içeriğinizin güvenli bir şekilde sunulması için tüm alan adlarınız için SSL sertifikalarının temel hazırlığını otomatik olarak yapar.

Uygulama yolu

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

Statik varlıklarınızı 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çeriğiniz ve mikro hizmetleriniz için Cloud Functions veya Cloud Run'ı da ayarlayabilirsiniz.

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

firebase emulators:start .

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

Sitenizi dağıtın İşler iyi göründüğünde, 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 tıklamayla geri alabilirsiniz.
Firebase Web Uygulamasına bağlantı (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 ve uygulamanızın performans özelliklerine ilişkin bilgi edinmek için Firebase Performance Monitoring'i kullanabilirsiniz.

Sonraki adımlar