Firebase Hosting, uygulamanızın statik öğelerini (HTML, CSS, JavaScript, medya dosyaları vb.) barındırmanın yanı sıra dinamik içerik sunmak ve mikro hizmetleri barındırmak için hızlı, güvenli ve güvenilir bir yol sunar.
Üretim düzeyindeki barındırma hizmetimiz, küresel bir içerik dağıtım ağı (CDN) tarafından desteklenir. Hosting, varsayılan olarak içeriğinizi SSL üzerinden sunar ve web.app
ile firebaseapp.com
'de ek ücret ödemeden kendi özel alanınızla veya projenizin alt alan adlarında kullanılabilir.
Başlamadan önce
Firebase Hosting ayarlarını yapabilmeniz için Firebase projesi oluşturmanız gerekir.
1. adım: Firebase CLI'yı yükleyin
Firebase CLI belgelerini ziyaret ederek CLI'yı nasıl yükleyeceğinizi veya en son sürümüne nasıl güncelleyeceğinizi öğrenin.
2. adım: Projenizi başlatın
Yerel proje dosyalarınızı Firebase projenize bağlamak için yerel proje dizininizin kökünden aşağıdaki komutu çalıştırın:
firebase init hosting
Proje başlatma sırasında Firebase CLI istemlerinden:
Yerel proje dizininize bağlanacak 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ı oluşturun.
Herkese açık kök dizininiz olarak kullanılacak bir dizin belirtin.
Bu dizin,
index.html
dosyanız ve Firebase Hosting'ye dağıtmak istediğiniz diğer tüm öğ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
'dır.Herkese açık kök dizininizi şimdi belirtebilir veya
firebase.json
yapılandırma dosyanızda daha sonra belirtebilirsiniz.Varsayılanı seçerseniz ve
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
dosyanız 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, yeniden yazma yapılandırmalarını sizin için otomatik olarak ekler.
Firebase, başlatma işleminin sonunda yerel uygulama dizininizin kökünde otomatik olarak iki dosya oluşturup ekler:
Proje yapılandırmanızı listeleyen bir
firebase.json
yapılandırma dosyası. Bu dosya hakkında daha fazla bilgiyi barındırma davranışını yapılandırma sayfasında bulabilirsiniz.Proje takma adlarınızı depolayan bir
.firebaserc
dosyası.
3. adım: Sitenize dağıtın
Sitenize dağıtmak için yerel proje dizininizin kökünden aşağıdaki komutu çalıştırın:
firebase deploy --only hosting
Bu komut, Hosting içeriğinizi ve yapılandırmanızı aşağıdaki Firebase tarafından sağlanan alt alan adlarına dağıtır:
PROJECT_ID.web.app
PROJECT_ID.firebaseapp.com
Sitenizi dağıtma ve yerel olarak test etme hakkında daha fazla bilgi edinin.
Sonraki adımlar
Artık sitenizi tüm dünyayla paylaşabilirsiniz.
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.
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 konsolunda projeniz için bütçe uyarıları ayarlayın.
- Projenizin birden fazla Firebase hizmetindeki kullanımına dair genel bir görünüm elde etmek için Firebase konsolundaki Kullanım ve faturalandırma kontrol panelini izleyin. Daha ayrıntılı kullanım bilgileri için Hosting Kullanım kontrol panelini de ziyaret edebilirsiniz.
- Firebase lansman kontrol listesini inceleyin.