Firebase Hosting, uygulamanızın statik öğelerini (HTML, CSS, JavaScript, medya dosyaları vb.) barındırmanın yanı sıra dinamik içerik sunma ve mikro hizmetler barındırma için hızlı, güvenli ve güvenilir bir yöntem sunar.
Üretim düzeyinde barındırma hizmetimiz, küresel bir içerik yayınlama ağı (CDN) tarafından desteklenir. Barındırma, içeriğinizi varsayılan olarak SSL üzerinden sunar. Ayrıca kendi özel alanınızla ya da web.app
ve firebaseapp.com
üzerinde projenizin alt alanlarında ücretsiz olarak kullanılabilir.
Başlamadan önce
Firebase Hosting'i kurabilmeniz için önce bir Firebase projesi oluşturmanız gerekir.
1. Adım: Firebase CLI'yı yükleyin
KSA'yı yüklemeyi veya en son sürümüne güncelleme yapmayı öğrenmek için Firebase CLI belgelerini inceleyin.
2. Adım: Projenizi başlatın
Yerel proje dosyalarınızı Firebase projenize bağlamak için yerel proje dizininizin kök dizininden aşağıdaki komutu çalıştırın:
firebase init hosting
Proje başlatma sırasında Firebase CLI istemlerinden:
Yerel proje dizininize bağlanmak için bir Firebase projesi seçin.
Seçilen Firebase projesi, yerel proje dizininiz için "varsayılan" Firebase projenizdir. Yerel proje dizininize ek Firebase projeleri bağlamak için proje takma adları belirleyin.
Genel kök dizininiz olarak kullanılacak bir dizin belirtin.
Bu dizin,
index.html
dosyanız ve Firebase Hosting'e dağıtmak istediğiniz diğer öğeler dahil olmak üzere herkese açık olarak sunulan tüm statik dosyalarınızı içerir.Herkese açık kök dizinin varsayılan adı
public
şeklindedir.Herkese açık kök dizininizi şimdi belirtebilir veya
firebase.json
yapılandırma dosyanızda daha sonra belirtebilirsiniz.Varsayılanı seçerseniz ve halihazırda
public
adlı bir dizininiz yoksa Firebase bu dizini sizin için oluşturur.
Herkese açık kök dizininizde geçerli bir
index.html
veya404.html
dosyası yoksa Firebase bunları sizin için oluşturur.
Siteniz için bir yapılandırma seçin.
Tek sayfalık bir uygulama oluşturmayı seçerseniz Firebase, sizin için otomatik olarak yeniden yazma yapılandırmalarını ekler.
Başlatma işleminin sonunda Firebase, otomatik olarak iki dosya oluşturur ve yerel uygulama dizininizin kök dizinine ekler:
Proje yapılandırmanızı listeleyen bir
firebase.json
yapılandırma dosyası. Barındırma davranışını yapılandırma sayfasında bu dosya hakkında daha fazla bilgi edinebilirsiniz.Proje takma adlarınızı depolayan bir
.firebaserc
dosyası.
3. Adım: Sitenize dağıtın
Sitenize dağıtım yapmak için yerel proje dizininizin kök dizininden aşağıdaki komutu çalıştırın:
firebase deploy --only hosting
Bu komut, Hosting içeriğinizi ve yapılandırmanızı Firebase tarafından sağlanan aşağıdaki alt alan adlarına dağıtır:
PROJECT_ID.web.app
PROJECT_ID.firebaseapp.com
Sitenizi dağıtma ve hatta yerel olarak test etme hakkında daha fazla bilgi edinin.
Sonraki adımlar
Siteniz artık tüm dünyayla paylaşılmaya hazır!
Sitenizi iyileştirmeye devam edin. Yerel olarak test edin, geçici bir önizleme URL'sinde değişiklikleri paylaşın, ardından canlı sitenize dağıtın. Bu adım adım açıklamalı kılavuzu takip edin.
Diğer barındırma özellikleri hakkında bilgi edinin:
Firebase KSA ile ilgili tüm belgelere göz atın.
Uygulamanızı kullanıma sunmaya hazırlanma:
- Google Cloud Console'da projeniz için bütçe uyarıları oluşturun.
- Birden çok Firebase hizmeti genelinde projenizin kullanımıyla ilgili genel bir fikir edinmek için Firebase konsolundaki Kullanım ve faturalandırma kontrol panelini izleyin. Daha ayrıntılı kullanım bilgileri için Barındırma Kullanım kontrol panelini de ziyaret edebilirsiniz.
- Firebase lansmanı kontrol listesini inceleyin.