Catch up on highlights from Firebase at Google I/O 2023. Learn more

Özel bir etki alanı bağlayın

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, 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ında, özel etki alanınızı bağlamanız için bu adımlarda size yol gösterilir.

Alan adınızı Barındırma için ayarlayın

Firebase projenizde bir Firebase Barındırma sitesine sahip olmak için, projenizin Firebase Barındırma sayfasından "Başlayın" sihirbazını tamamladığınızdan emin olun.

1. Adım : Alan adı ekleyin

  1. Projenizin Barındırma sayfasından , özel bir alan adı bağlamak için sihirbaza girin:

    • Yalnızca bir Barındırma siteniz varsa, Özel etki alanı ekle 'yi tıklayın.
    • Birden fazla Barındırma siteniz varsa , istediğiniz site için Görüntüle'yi ve ardından Özel etki alanı ekle'yi tıklayın.
  2. Barındırma sitenize bağlamak istediğiniz özel alan adını girin.

  3. (İsteğe bağlı) Özel alandaki tüm istekleri belirtilen ikinci bir alana yönlendirmek için kutuyu işaretleyin (örneğin, example.com ve www.example.com aynı içeriğe yönlendirir).

  4. Doğrulama sürecini başlatmak için Devam'a tıklayın.

2. Adım : Alan sahipliğini doğrulayın

Connect Domain kurulum sihirbazında istenirse, apeks etki alanınızı doğrulayın.

Bu adımlar, alanı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.

  1. Etki alanı sağlayıcınızın sitesinde, DNS yönetimi sayfasını bulun.

  2. Aşağıdaki girişlerle yeni bir kayıt ekleyin ve kaydedin:

    • Tür : Bir TXT kaydı ekleyin.

      Firebase Barındırma, alanın sahibi olduğunuzu 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.

      Etki alanı sağlayıcınız bu terimi "Kayıt Türü" olarak listeleyebilir.

    • Host : Apex etki alanı anahtarınızı girin .

      Bir apeks 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.

      Etki alanı 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, etki alanı sahipliğinizi kanıtlamak için bu değeri kontrol eder.

      Alan sağlayıcınız bu terimi "Veri" olarak listeleyebilir.

  3. Güncellenmiş TXT kayıtlarınızın yayılması için 24 saate kadar bekleyin, ardından Doğrula 'yı tıklayın.

    Connect Domain 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 istenir.

    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 adı sağlayıcınıza bağlı olarak birkaç saat içinde gerçekleşir. TXT kayıtları ve yayılma süreleri eklemeye ilişkin ayrıntılı talimatlar için alan sağlayıcınızın belgelerine bakın.

    Doğrula'yı tıklatmak bir hata mesajı verirse, kayıtlarınız yayılmamış 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 zaten başka bir barındırma sağlayıcısında çalışan bir siteniz varsa ve sıfır kesinti süreli geçişe ihtiyacınız varsa Gelişmiş Kurulum'u seçin.

SSL sertifikası sağlamayı bekleyin

Alan sahipliğini doğruladıktan sonra, alanınız için bir SSL sertifikası sağlarız ve DNS A kayıtlarınızı Firebase Hosting'e yönlendirdikten sonraki 24 saat içinde bunu küresel 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 hazırlanı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ıma sunulduğunda çözülecektir.

Gelişmiş Kurulum kullanıcıları için, projenizin Firebase Barındırma sayfasındaki kurulum durumu Bağlı olarak güncellenene kadar web siteniz önceki barındırma sağlayıcınız tarafından barındırılacaktır.

Özel alan anahtarınız

Farklı etki alanı sağlayıcıları, DNS kayıtlarını eklerken veya düzenlerken kendi DNS yönetim sitelerinde Ana bilgisayar alanı için farklı girişler girmenizi bekler. Aşağıda popüler sağlayıcılardan ortak girdiler derledik. Ayrıntılı talimatlar için alan adı sağlayıcınızın belgelerine bakın.

Etki alanı türü Özel alan anahtarı
Apex alanı

Ortak girdiler şunları içerir:

  • @
  • Tepe etki alanı adı (örneğin, example .com )
  • Host alanını boş bırakmak
alt alan adı

Ortak girdiler şunları içerir:

  • Tam alt alan adı (örneğin, app. example .com )
  • Yalnızca alt alan adı bölümü (örneğin, yalnızca app ve . example .com hariç)
  • www alt etki alanı için yalnızca www www. example .com

Ortak etki alanı sağlayıcıları

Aşağıda, bazı yaygın etki alanı sağlayıcıları ve her birinin gerektirebileceği giriş türleri verilmiştir. Bu bilgiler mümkün olduğunca güncel tutulur, ancak ayrıntılı talimatlar için alan adı sağlayıcınızın belgelerine bakın.

Özel etki alanları için kurulum durumu açıklamaları

Durum Tanım
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 zaman geçtiyse, kayıtlarınızı Firebase Hosting'e yönlendirip yönlendirmediğinizi kontrol edin.

  • Daha nadir durumlarda, özellikle Gelişmiş Kurulum akışını kullanıyorsanız, SSL sorgulamaları şu nedenlerle başarısız olabilir:

    • DNS kayıtlarınızda, diğer barındırma sağlayıcılarına işaret eden A kayıtları veya CNAME kayıtları bulunur.
      Sorun giderme ipucu: A kayıtlarınızın yalnızca Firebase Barındırma'yı gösterdiğini kontrol edin ve tüm CNAME kayıtlarını kaldırın.
    • Taşıma başarısız oldu ve belirteç (DNS TXT kayıtları veya sitenize sağlanan yüklenen dosya) artık geçersiz.
      Sorun giderme ipucu: Alan için Görüntüle'yi tıklayın, ardından yeni belirteci mevcut alanınıza sağlayın.
Askıda olması

Özel etki alanınızı doğru ş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ımını durdurabilir:

  • CAA kayıtlarınız çok kısıtlayıcı.
    Sorun giderme ipucu: "letsencrypt.org" ve "pki.goog" sertifika yetkililerinin alanı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 onun meydan okuma kodu) artık geçersizdir.
    Sorun giderme ipucu: Alan için Görüntüle'yi tıklayın, ardından yeni belirteci mevcut alanınıza sağlayın.
  • Çok fazla alt alan için sertifika istediniz.
    Sorun giderme ipucu: Genel olarak Firebase Hosting, SSL sertifikası basım limitleri nedeniyle bir apex özel etki alanında 20'den fazla alt alan önermiyor.
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

Alan sahipliğinizi ilk kez doğruladığınızda eklenen TXT kaydı değiştirilmişse veya alanınızın DNS ayarlarından kaldırılmışsa, Firebase alan sahipliğini manuel olarak yeniden doğrulamanızı isteyebilir.

  • Tek bir alanda google-site-doğrulama belirtecine sahip birden fazla TXT kaydına izin verildiğini unutmayın.
  • Bu, alan adının size ait olduğunu ve bize siteniz için SSL sertifikaları atama ve yenileme yetkisi verdiğini kanıtladığından, TXT kaydının DNS ayarlarınızda sürekli olarak bulunmasını şart koşuyoruz.
Sorun giderme ipucu: Özel alan adınızın Firebase Hosting ile bağlantısının otomatik olarak kesilmesini önlemek amacıyla yeniden doğrulama sürecini belirtilen zaman aralığında (genellikle 30 gün) tamamlamak için projenizin Barındırma sayfasını ziyaret edin.