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ı küresel 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 eşleyebilirsiniz.
Temel özellikler
İçerikleri güvenli bir bağlantı üzerinden yayınlama | İçeriğin her zaman güvenli bir şekilde yayınlanması için Firebase Hosting'te yapılandırma gerektirmeyen SSL yer alır. |
İçerikleri hızlı bir şekilde yayınlama | Yüklediğiniz her dosya, dünyanın dört bir yanındaki CDN ağındaki SSD'lerde önbelleğe alınır ve gzip veya Brotli olarak yayınlanır. İç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çeriğiniz hızlı bir şekilde yayınlanır. |
Değişikliklerinizi yayınlanmadan önce taklit edebilir ve hatta paylaşabilirsiniz. |
Değişikliklerinizi yerel olarak barındırılan bir URL'de görüntüleyip test edin ve emülasyonlu bir arka uçla etkileşime geçin. Geçici önizleme URL'lerini kullanarak değişikliklerinizi ekip arkadaşlarınızla paylaşın. Hosting, önizlenen içeriğinizin kolayca iterasyonlarını oluşturmanız için GitHub entegrasyonu da sağlar. |
Tek bir komutla yeni sürümleri dağıtma |
Firebase CLI'yi kullanarak uygulamanızı saniyeler içinde çalışır hale getirebilirsiniz. Komut satırı araçları, dağıtım hedeflerini derleme işleminize eklemenize olanak tanır. Dağıtımı geri almanız gerekirse Hosting tek tıklamayla geri alma özelliği sunar. |
Nasıl çalışır?
Basit bir uygulama açılış sayfası veya karmaşık bir progresif web uygulaması (PWA) dağıtıyor olsanız da Hosting, web sitelerini ve uygulamaları dağıtmaya ve yönetmeye özel altyapı, özellikler ve araçları sunar.
Firebase KSA'yı kullanarak bilgisayarınızdaki yerel dizinlerdeki dosyaları Hosting sunucularımıza dağıtırsınız. Statik içerik yayınlamanın yanı sıra, sitelerinizde dinamik içerik yayınlamak ve mikro hizmetler barındırmak için Cloud Functions for Firebase veya Cloud Run'ü kullanabilirsiniz. Tüm içerikler, dünya çapındaki CDN'mizdeki en yakın uç sunucuda SSL bağlantısı üzerinden yayınlanır.
Ayrıca, değişiklikleri yayınlanmadan ö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 bir GitHub entegrasyonu ayarlayabilirsiniz.
Firebase Hosting, karmaşık PWA'lar oluşturmanıza olanak tanıyan hafif barındırma yapılandırma seçeneklerine sahiptir. İstemci tarafı yönlendirme için URL'leri kolayca yeniden yazabilir, özel üstbilgiler oluşturabilir ve hatta yerelleştirilmiş içerik yayınlayabilirsiniz.
Firebase, içeriğinizi yayınlamak için çeşitli alan ve alt alan adı seçenekleri sunar:
Varsayılan olarak her Firebase projesinin
web.app
vefirebaseapp.com
alanlarında ücretsiz alt alanları vardır. Bu iki site, aynı dağıtılmış içeriği ve yapılandırmayı sunar.Farklı içerikler sunan ancak aynı Firebase projesi kaynaklarını paylaşan ilgili siteleriniz ve uygulamalarınız varsa (ör. bir blogunuz, yönetici paneliniz 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çeriğinizin güvenli bir şekilde yayınlanması için tüm alanlarınız için SSL sertifikalarını otomatik olarak sağlar.
Uygulama yolu
Firebase CLI'yi yükleme | Firebase KSA, yeni bir Hosting projesi oluşturmayı, yerel geliştirme sunucusunu ç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 Yerel proje dizininizde, dinamik içerik ve mikro hizmetler için Cloud Functions veya Cloud Run de ayarlayabilirsiniz. |
|
Değişikliklerinizi yayınlanmadan önce 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 emüle etmek için Değişikliklerinizi geçici bir önizleme URL'sinde görüntülemek ve paylaşmak için |
|
Sitenizi dağıtma |
Her şey yolunda görünüyorsa en son anlık görüntüyü sunucularımıza yüklemek için komutunu çalıştırın. Dağıtımı geri almanız gerekirse 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, uygulamanızın performans özellikleri hakkında bilgi edinmek için ise Firebase Performance Monitoring'i kullanabilirsiniz. |
Sonraki adımlar
Firebase Hosting ile başlayın.
Sitenizi iyileştirmeye devam edin. Yerel olarak test edin, değişiklikleri geçici bir önizleme URL'sinde paylaşın ve ardından canlı sitenize dağıtın. Bu adım adım açıklamalı kılavuzu uygulayın.
Firebase'de mikro hizmetler oluşturup barındırma