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.
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
vefirebaseapp.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 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 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 yeni 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 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
Firebase Hosting'i kullanmaya başlayın.
Sitenizi iyileştirmeye devam edin. Yerel olarak test edin, değişiklikleri geçici bir önizleme URL'sinde paylaşın, ardından canlı sitenize dağıtın. Bu adım adım açıklamalı kılavuzu takip edin.
Firebase'de mikro hizmetler oluşturun ve barındırın.