Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

Firebase Hosting

Firebase Hosting, web uygulamanız, statik ve dinamik içerik ve mikro hizmetleriniz 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ırmadır. Tek bir komutla, web uygulamalarını hızla dağıtabilir ve hem statik hem de dinamik içeriği global bir CDN'ye (içerik dağıtım ağı) sunabilirsiniz. Ayrıca, Firebase'de mikro hizmetler oluşturmak ve barındırmak için Firebase Hosting'i Cloud Functions veya Cloud Run ile eşleştirebilirsiniz .

Başlamak

Anahtar yetenekler

İçeriği güvenli bir bağlantı üzerinden sunun Modern web güvenlidir. Sıfır yapılandırmalı SSL, Firebase Hosting'de yerleşiktir, bu nedenle içerik her zaman güvenli bir şekilde sunulur.
Statik ve dinamik içerik artı mikro hizmetleri barındırın Firebase Hosting, CSS ve HTML dosyalarınızdan Express.js mikro hizmetlerinize veya API'lerinize kadar her tür içeriği destekler.
Hızlı içerik sunun Yüklediğiniz her dosya, dünya çapında CDN kenarlarında 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.
Canlı yayına geçmeden önce değişikliklerinizi öykünün ve hatta paylaşın

Değişikliklerinizi yerel olarak barındırılan bir URL'de görüntüleyin ve test edin ve öykünülmüş bir arka uçla etkileşim kurun.

Değişikliklerinizi geçici önizleme URL'lerini kullanarak ekip arkadaşlarınızla paylaşın. Hosting ayrıca, önizlenen içeriğinizin kolay yinelemeleri için bir GitHub entegrasyonu sağlar.

Yeni sürümleri tek komutla dağıtın

Firebase CLI'yı kullanarak uygulamanızı saniyeler içinde hazır ve çalışır hale getirebilirsiniz. Komut satırı araçları, oluşturma sürecinize dağıtım hedefleri eklemeyi kolaylaştırır.

Dağıtımı geri almanız gerekirse, Hosting tek tıklamayla geri dönüşler sağlar.

O nasıl çalışır?

Firebase Hosting, modern web geliştiricisi için oluşturulmuştur. Jekyll gibi Angular ve statik jeneratör araçları gibi ön uç JavaScript çerçevelerinin yükselişiyle web siteleri ve uygulamalar her zamankinden daha güçlü. İster basit bir uygulama açılış sayfası isterse karmaşık bir Aşamalı Web Uygulaması (PWA) kullanıyor olun, Hosting size web sitelerini ve uygulamaları dağıtmak ve yönetmek için uyarlanmış altyapıyı, özellikleri ve araçları sağlar.

Firebase CLI'yi kullanarak, bilgisayarınızdaki yerel dizinlerden Hosting sunucularımıza dosyaları dağıtırsınız. Statik içerik sunmanın ötesinde, dinamik içerik sunmak ve sitelerinizde mikro hizmetler 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 bir SSL bağlantısı üzerinden sunulur.

Ayrıca , canlı yayına geçmeden önce değişikliklerinizi görüntüleyebilir ve test edebilirsiniz . Firebase Local Emulator Suite'i kullanarak, yerel olarak barındırılan bir URL'de uygulamanızı ve arka uç kaynaklarınızı 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 oluşturabilirsiniz.

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.

İçeriğinizi sunmak için Firebase birkaç alan ve alt alan adı seçeneği sunar:

  • Varsayılan olarak, her Firebase projesinin web.app ve firebaseapp.com alanlarında ücretsiz alt alanları vardır. Bu iki site aynı dağıtılan içeriği ve yapılandırmayı sunar.

  • Farklı içerik sunan ancak yine de aynı Firebase proje 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 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 alanlarınız için otomatik olarak SSL sertifikaları sağlar.

Uygulama yolu

Firebase CLI'yi yükleyin Firebase CLI , yeni bir Barındırma projesi oluşturmayı, yerel bir geliştirme sunucusu çalıştırmayı ve içeriği dağıtmayı kolaylaştırır.
Bir proje dizini oluşturun

Statik varlıklarınızı yerel bir proje dizinine firebase init , ardından dizini bir firebase init projesine bağlamak için firebase init çalıştırın.

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ı)

firebase emulators:start çalıştırın firebase emulators:start Yerel olarak barındırılan bir URL'de Hosting ve arka uç proje kaynaklarınızı taklit firebase emulators:start .

Değişikliklerinizi geçici bir önizleme URL'sinde görüntülemek ve paylaşmak için firebase hosting:channel:deploy çalıştırın ve bir önizleme kanalını oluşturun ve ona dağıtın. Önizlenen içeriğinizin kolay yinelemeleri için GitHub entegrasyonunu ayarlayın.

Sitenizi dağıtın İşler iyi firebase deploy , en son anlık görüntüyü sunucularımıza yüklemek için firebase deploy çalıştırın. Dağıtımı geri almanız gerekirse Firebase konsolunda tek bir tıklamayla geri alabilirsiniz.
Firebase Web Uygulamasına bağlantı (isteğe bağlı) Sitenizi bir Firebase Web Uygulamasına bağlayarak, uygulamanız için kullanım ve davranış verilerini toplamak için Google Analytics'i kullanabilir ve uygulamanızın performans özellikleri hakkında fikir edinmek için Firebase Performans İzleme'yi kullanabilirsiniz.

Sonraki adımlar