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.
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:
Varsayılan olarak her Firebase projesinde
web.app
vefirebaseapp.com
alanlarında ücretsiz alt alan adları bulunur. Bu iki site aynı dağıtılan içeriğe ve yapılandırmaya hizmet eder.Farklı içerik sunan ancak yine de aynı Firebase proje kaynaklarını paylaşan ilgili siteleriniz ve uygulamalarınız varsa (örneğin bir blogunuz, yönetici paneliniz 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 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 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ı) | Değişikliklerinizi geçici bir önizleme URL'sinde görüntülemek ve paylaşmak için | |
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 ç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
Firebase Hosting'i kullanmaya başlayın .
Sitenizi geliştirmeye devam edin. Yerel olarak test edin, değişiklikleri geçici bir önizleme URL'sinde paylaşın ve ardından yayındaki sitenize dağıtın. Bu adım adım kılavuzu izleyin.
Firebase'de mikro hizmetler oluşturun ve barındırın .