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.
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:
Varsayılan olarak, her Firebase projesinin
web.appvefirebaseapp.comalanlarında ücretsiz alt alanları vardır. Bu iki site, dağıtılan aynı içeriği ve yapılandırmayı sunar.Farklı içerikler sunan ancak aynı Firebase proje kaynaklarını paylaşan ilgili siteleriniz ve uygulamalarınız varsa (örneğin, bir blog, yönetici paneli ve herkese açık uygulamanız varsa) birden fazla site oluşturabilirsiniz.
Kendi alan adınızı Firebase tarafından 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 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 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 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 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
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 inceleyin.
Firebase'de mikro hizmetler oluşturma ve barındırma.