Firebase Hosting ile benzersiz, marka merkezli alan adlarınızdan vazgeçmek zorunda değilsiniz. Firebase tarafından barındırılan siteniz için Firebase tarafından oluşturulan bir alan yerine özel bir alan ( example.com veya app.example.com gibi) kullanabilirsiniz.
Firebase Hosting, etki alanlarınızın her biri için bir SSL sertifikası sağlar ve içeriğinizi küresel bir CDN üzerinden sunar.
Bu belgenin geri kalanı, özel alan adınızı bağlamak için bu adımlarda size yol gösterir.
Barındırma için alan adınızı ayarlayın
Firebase projenizde bir Firebase Barındırma siteniz olması için projenizin Firebase Barındırma sayfasından "Başlarken" sihirbazını tamamladığınızdan emin olun.
Yalnızca bir Barındırma siteniz varsa, Etki alanını bağla 'yı tıklayın.
Birden fazla Barındırma siteniz varsa, istediğiniz site için Görüntüle'yi ve ardından Etki alanını bağla'yı tıklayın.
Barındırma sitenize bağlamak istediğiniz özel alan adını girin.
(İsteğe bağlı) Özel etki alanındaki tüm istekleri belirtilen ikinci bir etki alanına yönlendirmek için kutuyu işaretleyin (örneğin, example.com ve www.example.com aynı içeriğe yönlendirme).
Doğrulama işlemini başlatmak için Devam'a tıklayın.
2. Adım : Alan sahipliğini doğrulayın
Bağlan Etki Alanı kurulum sihirbazında istenirse, apeks etki alanınızı doğrulayın.
Bu adımlar, alan adınızın halihazırda bir Firebase projesiyle bağlantılı olmamasını ve belirtilen alan adının size ait olmasını sağlar.
Etki alanı sağlayıcınızın sitesinde, DNS yönetimi sayfasını bulun.
Aşağıdaki girişlerle yeni bir kayıt ekleyin ve kaydedin:
Tür : Bir TXT kaydı ekleyin.
Firebase Hosting, alan adının size ait olduğunu kanıtlamak ve Firebase'e siteniz için SSL sertifikaları atama ve yenileme yetkisi vermek için bu TXT kaydını DNS ayarlarınızda sürekli olarak bulundurmanızı gerektirir.
Alan adı sağlayıcınız bu terimi "Kayıt Türü" olarak listeleyebilir.
Bir apex etki alanına veya kök etki alanına sahip olduğunuzu kanıtlamak, tüm alt etki alanlarına sahip olduğunuzu kanıtlar.
Alan adı sağlayıcınız bu terimi "Ana Bilgisayar Adı", "Ad" veya "Etki Alanı" olarak listeleyebilir.
Değer : Benzersiz doğrulama değerini alana kopyalayın.
Firebase Hosting, alan sahibi olduğunuzu kanıtlamak için bu değeri kontrol eder.
Alan adı sağlayıcınız bu terimi "Veri" olarak listeleyebilir.
Güncellenen TXT kayıtlarınızın yayılması için 24 saate kadar bekleyin, ardından Doğrula 'yı tıklayın.
Bağlan Etki Alanı penceresini güvenli bir şekilde kapatmak ve daha sonra yeniden açmak için İptal'i tıklatabileceğinizi unutmayın. Bu, yayılma süresini etkilemez, ancak pencereyi yeniden açtığınızda alan adınızı yeniden girmeniz istenecektir.
Yeterli yayılma süresinden sonra, Firebase konsolunun Etki Alanına Bağlan penceresinde Doğrula'yı tıklatmak, SSL sertifikası sağlama sürecini başlatmanıza olanak tanır.
Çoğu durumda, kayıtlarınızın yayılması ve alanınızın doğrulanması, alan sağlayıcınıza bağlı olarak birkaç saat içinde gerçekleşir. TXT kayıtları ve yayılma süreleri eklemeyle ilgili ayrıntılı talimatlar için alan sağlayıcınızın belgelerine bakın.
Doğrula'ya tıklandığında bir hata mesajı verilirse, kayıtlarınız yayılmamıştır veya değerleriniz yanlış olabilir.
3. Adım : Canlı yayına geçin
Firebase konsolunun Etki Alanına Bağlan penceresinde, yeni bir site için Hızlı Kurulum'u veya başka bir barındırma sağlayıcısında çalışan bir siteniz varsa ve sıfır kesinti süresi geçişine ihtiyacınız varsa Gelişmiş Kurulum'u seçin.
Hızlı ayar
Sayfanızı Firebase Hosting'e yönlendiren DNS A kayıtları oluşturmak için alan adı sağlayıcınızın DNS yönetim sitesine dönün. Aşağıdaki girişlerle kayıtları ekleyin ve kaydedin:
Belirttiğiniz ana bilgisayar, içerik sunmak istediğiniz etki alanıdır; bu alan bir apeks alanı veya alt alan adı olabilir.
Alan adı sağlayıcınız bu terimi "Ana Bilgisayar Adı", "Ad" veya "Etki Alanı" olarak listeleyebilir.
Değer : Etki alanınızı belirtilen IP adreslerine yönlendirmek için her bir DNS A kaydına bir değer atayın.
Alan adı sağlayıcınız bu terimi "Veri", "Nokta", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
SSL sertifikanızın sağlanması için zaman tanıyın. Bu, A kayıtlarınızı Firebase Hosting'e yönlendirdikten sonra 24 saat kadar sürebilir. Çoğu durumda, kayıtlarınızın yayılması ve SSL sertifikanızın sağlanması, alan sağlayıcınıza bağlı olarak birkaç saat içinde gerçekleşir.
Gelişmiş kurulum
Firebase konsolunun Etki Alanına Bağlan penceresi, mevcut sitenizi taşımak için bir belirteç sağlamanızı isteyecektir. Belirteci sağlamak için yalnızca aşağıdakilerden birini tamamlamanız gerekir:
DNS TXT kayıtlarını güncelleyin : Alan adı sağlayıcınızın DNS yönetim sitesini ziyaret edin. Alan anahtarınız ve sağlanan değerle bir TXT kaydı ekleyin.
TXT kayıtlarınızın yayılması için 24 saate kadar bekleyin.
Mevcut bir siteye dosya yükleyin : Belirteci, belirtilen URL'deki mevcut sitenize yükleyin ve varlığını doğrulayın.
Bu sayfa HTTPS üzerinden sunulmalıdır ve geçerli veya güvenli olması gerekmez. Şifrelenmiş jeton yalnızca bir deneme için geçerlidir. Taşıma başarısız olursa, kayıtlarınız için yeni bir belirteç oluşturulur.
SSL sertifikanızın sağlanması için zaman tanıyın. Bu 24 saat kadar sürebilir. Çoğu durumda, kayıtlarınızın yayılması ve SSL sertifikanızın sağlanması, alan sağlayıcınıza bağlı olarak birkaç saat içinde gerçekleşir.
SSL sertifikanız sağlandıktan sonra, sayfanızı Firebase Hosting'e yönlendiren DNS A kayıtları eklemek için DNS sağlayıcınızın DNS yönetim sitesine dönün. Aşağıdaki girişlerle kayıtları ekleyin ve kaydedin:
Belirttiğiniz ana bilgisayar, içerik sunmak istediğiniz etki alanıdır; bu alan bir apeks alanı veya alt alan adı olabilir.
Alan adı sağlayıcınız bu terimi "Ana makine adı", "Ad" veya "Etki Alanı" olarak listeleyebilir.
Değer : Etki alanınızı belirtilen IP adreslerine yönlendirmek için her bir DNS A kaydına bir değer atayın.
Alan adı sağlayıcınız bu terimi "Veri", "Nokta", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
SSL sertifikası sağlamayı bekleyin
Alan adı sahipliğini doğruladıktan sonra, siz DNS A kayıtlarınızı Firebase Hosting'e yönlendirdikten sonraki 24 saat içinde alanınız için bir SSL sertifikası sağlarız ve bunu global CDN'mizde dağıtırız.
Alan adınız, FirebaseApp SSL sertifikasında Konu Alternatif Adlarından (SAN) biri olarak listelenecektir. Bu sertifikayı tarayıcının güvenlik araçlarını kullanarak görüntüleyebilirsiniz. Alanın temel hazırlığı yapılırken alan adınızı içermeyen geçersiz bir sertifika görebilirsiniz. Bu, sürecin normal bir parçasıdır ve alanınızın sertifikası kullanılabilir hale geldikten sonra çözülecektir.
Gelişmiş Kurulum kullanıcıları için, web siteniz, projenizin Firebase Barındırma sayfasındakikurulum durumuConnected olarak güncellenene kadar önceki barındırma sağlayıcınız tarafından barındırılacaktır.
Özel alan anahtarınız
DNS kayıtlarını eklerken veya düzenlerken, farklı etki alanı sağlayıcıları, DNS yönetim sitelerinde Ana Bilgisayar alanı için farklı girdiler girmenizi bekler. Aşağıda popüler sağlayıcılardan ortak girdiler derledik. Ayrıntılı talimatlar için alan sağlayıcınızın belgelerine bakın.
Alan türü
Özel alan anahtarı
apeks alanı
Ortak girdiler şunları içerir:
@
Apex alan adı (örneğin, example .com )
Host alanını boş bırakmak
alt alan
Ortak girdiler şunları içerir:
Tam alt alan adı (örneğin, app. example .com )
Yalnızca alt alan kısmı (örneğin, yalnızca app ve .örnek . example .com dışında bırakılması)
Yalnızca www alt alanı için www. example .com
Ortak alan sağlayıcıları
Aşağıda bazı ortak alan sağlayıcıları ve her birinin gerektirebileceği girdi türleri verilmiştir. Bu bilgiler mümkün olduğunca güncel tutulur, ancak ayrıntılı talimatlar için alan sağlayıcınızın belgelerine bakın.
bulut parlaması
Tip
Ev sahibi
Değer
DNS TXT kayıt girişleri
txt
example .com
Firebase konsolunda sağlanan doğrulama değeri
DNS A girişleri kaydeder
A
example .com
199.36.158.100
A
www
199.36.158.100
Google Alan Adları
Tip
Ev sahibi
Değer
DNS TXT kayıt girişleri
txt
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A girişleri kaydeder
A
@
199.36.158.100
A
www
199.36.158.100
Google Bulut DNS
Tip
Ev sahibi
Değer
DNS TXT kayıt girişleri
txt
example .com
Firebase konsolunda sağlanan doğrulama değeri
DNS A girişleri kaydeder
A
example .com
199.36.158.100
A
www
199.36.158.100
NameCheap
Tip
Ev sahibi
Değer
DNS TXT kayıt girişleri
txt
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A girişleri kaydeder
A
@
199.36.158.100
A
@
199.36.158.100
kare boşluk
Tip
Ev sahibi
Değer
DNS TXT kayıt girişleri
txt
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A girişleri kaydeder
A
@
199.36.158.100
A
www
199.36.158.100
Özel etki alanları için kurulum durumu açıklamaları
Durum
Açıklama
Kurulum gerekiyor
DNS kayıtlarınızla bir yapılandırmayı değiştirmeniz gerekebilir.
Çoğu durumda, DNS A kayıtlarınız alan adı sağlayıcınızdan Firebase Barındırma sunucularına yayılmamıştır. Sorun giderme ipucu: 24 saatten fazla olduysa, kayıtlarınızı Firebase Hosting'e yönlendirip yönlendirmediğinizi kontrol edin.
Nadir durumlarda, özellikle Gelişmiş Kurulum akışını kullanıyorsanız, SSL sorgulamaları şu nedenle başarısız olabilir:
DNS kayıtlarınız, diğer barındırma sağlayıcılarına işaret eden A kayıtları veya CNAME kayıtları içerir. Sorun giderme ipucu: A kayıtlarınızın yalnızca Firebase Hosting'i gösterdiğini kontrol edin ve tüm CNAME kayıtlarını kaldırın.
Taşıma başarısız oldu ve belirteç (sitenize sağlanan DNS TXT kayıtları veya yüklenen dosya) artık geçersiz. Sorun giderme ipucu: Alan için Görüntüle'yi tıklayın, ardından yeni jetonu mevcut alan adınıza sağlayın.
Bekliyor
Özel alan adınızı doğru bir şekilde ayarladınız, ancak Firebase Hosting bir SSL sertifikası sağlamadı.
Bazen, aşağıdaki sorunlar, özel bir etki alanı için bir SSL sertifikasının basılmasını geciktirebilir:
CAA kayıtlarınız çok kısıtlayıcı. Sorun giderme ipucu: "letsencrypt.org" ve "pki.goog" sertifika yetkililerinin alan adınız için SSL sertifikaları oluşturmasına izin verildiğinden emin olun.
Meydan okuma kodunuz geçersiz. Gelişmiş Kurulum akışını kullanıyorsanız ve geçiş başarısız olduysa, jetonunuz (ve sorgulama kodu) artık geçersizdir. Sorun giderme ipucu: Alan için Görüntüle'yi tıklayın, ardından yeni jetonu mevcut alan adınıza sağlayın.
Çok fazla alt alan için sertifika istediniz. Sorun giderme ipucu: Genellikle, Firebase Hosting, SSL sertifikası basma limitleri nedeniyle bir apex özel etki alanında 20'den fazla alt etki alanı önermez.
bağlı
Özel alan adınız uygun DNS kayıtlarına ve bir SSL sertifikasına sahiptir. Sitenizin içeriğini sunabilirsiniz.
Yeniden Doğrulama Gerekiyor
Firebase, aşağıdaki durumlardan herhangi biri gerçekleşirse, alan adı sahipliğinizi manuel olarak yeniden doğrulamanızı gerektirebilir:
Bir google-site doğrulama belirtecine sahip birden çok TXT kaydına tek bir alanda izin verildiğini unutmayın.
Bu, alan adının size ait olduğunu kanıtladığı ve siteniz için SSL sertifikaları atamak ve yenilemek için bize yetki verdiği için, TXT kaydının DNS ayarlarınızda sürekli olarak bulunmasını istiyoruz.
Alan sahipliğini doğrulayan kişiye artık alan sahipliğini doğrulamak için gerekli izni içeren bir IAM rolü atanmaz. Bu roller arasında Sahip, Düzenleyici, Firebase Yöneticisi ve Firebase Geliştirme Yöneticisi bulunur.
Sorun giderme ipucu: Özel alan adınızın Firebase Hosting ile olan bağlantısının otomatik olarak kesilmesini önlemek için belirtilen zaman aralığında (genellikle 30 gün) yeniden doğrulama işlemini tamamlamak için projenizin Barındırma sayfasını ziyaret edin.