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ı 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'yı Cloud Functions veya Cloud Run ile de eşleyebilirsiniz.
Temel özellikler
| İçeriği güvenli bağlantı üzerinden yayınlama | Firebase Hosting'da yapılandırma gerektirmeyen SSL yer alır. Bu sayede içerik her zaman güvenli bir şekilde yayınlanı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 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çeriğiniz hızlı bir şekilde yayınlanır. |
| Değişikliklerinizi yayınlamadan önce 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şim kurun. Geçici önizleme URL'lerini kullanarak değişikliklerinizi ekip arkadaşlarınızla paylaşın. Hosting ayrıca önizlemesi yapılan içeriğinizde kolayca yineleme yapabilmeniz için GitHub entegrasyonu da sunar. |
| Tek bir komutla yeni sürümleri dağıtma |
Firebase CLI'yı 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?
İ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ğıtıp yönetmeye yönelik 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 sunmanın yanı sıra, sitelerinizde Cloud Functions for Firebase veya Cloud Run kullanarak dinamik içerik sunabilir ve mikro hizmetler barındırabilirsiniz. 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. Değişikliklerinizi geçici bir önizleme URL'sinde de paylaşabilir ve geliştirme sırasında kolay yineleme için GitHub entegrasyonu ayarlayabilirsiniz.
Firebase Hosting, gelişmiş PWA'lar oluşturabilmeniz için basit barındırma yapılandırma seçenekleri sunar. İ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 yayınlamak için çeşitli alan ve alt alan adı seçenekleri sunar:
Varsayılan olarak, her Firebase projesinin
web.appvefirebaseapp.comalanlarında ücretsiz alt alan adları 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 birden fazla site oluşturabilirsiniz (örneğin, bir blogunuz, yönetici paneliniz ve herkese açık uygulamanız varsa).
Kendi alan adınızı Firebase'de barındırılan bir siteye bağlayabilirsiniz.
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 yayınlanır.
Uygulama yolu
| Firebase KSA'yı yükleyin | Firebase KSA, yeni bir Hosting projesi oluşturmayı, yerel bir 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 Yerel proje dizininizde, dinamik içerik ve mikro hizmetleriniz 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ı) |
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ündüğünde, 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 gerekiyorsa Firebase konsolunda tek bir tıklamayla geri alabilirsiniz.
|
|
| Firebase web uygulamasına bağlantı oluşturma (isteğe bağlı) | Sitenizi bir Firebase web uygulamasına bağlayarak Google Analytics ile uygulamanızın kullanım ve davranış verilerini toplayabilir, Firebase Performance Monitoring ile uygulamanızın performans özellikleriyle ilgili analizler elde edebilirsiniz. |
Sonraki adımlar
Firebase Hosting ile çalışmaya 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 izleyin.
Firebase'de mikro hizmetler oluşturup barındırın.