If you are building server-rendered Angular or Next.js apps, check out next-generation Firebase App Hosting, a full-stack solution for modern web frameworks.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Firebase Hosting ile benzersiz ve markanıza özel alan adlarınızdan vazgeçmeniz gerekmez. Firebase'de barındırılan siteniz için Firebase tarafından oluşturulan alan yerine özel alan (ör. example.com veya app.example.com) 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 dokümanın geri kalanında, özel alanınızı bağlamak için yapmanız gereken işlemler adım adım açıklanmaktadır.
Alanınızı Hosting için ayarlama
Projenizin Firebase Hosting sayfasındaki "Başlayın" sihirbazını tamamladığınızdan emin olun. Böylece Firebase projenizde bir Firebase Hosting sitesi olur.
Hosting sitenize bağlamak istediğiniz özel alan adını girin.
(İsteğe bağlı) Özel alan adındaki tüm istekleri ikinci bir belirtilen alana yönlendirmek için kutuyu işaretleyin (böylece example.com ve www.example.com aynı içeriğe yönlendirilir).
DNS kayıtlarınızı yapılandırmak ve özel alan adınızı ayarlamayı tamamlamak için Devam'ı tıklayın.
2. adım: Özel alanı ayarlayın
Alan Bağlama kurulum sihirbazında istenirse
üst alanınızı doğrulayın.
Bu adımlar, alanınızın zaten bir Firebase projesine bağlı olmadığından ve belirtilen alanın size ait olduğundan emin olmanızı sağlar.
Alan adı 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: TXT kaydı ekleyin.
Firebase Hosting, alanın sahipliğini kanıtlamak ve Firebase'in siteniz için SSL sertifikaları atamasını ve yenilemesini yetkilendirmek amacıyla bu TXT kaydını DNS ayarlarınızda sürekli olarak bulundurmanızı gerektirir.
Alan sağlayıcınız bu terimi "Kayıt Türü" olarak listeleyebilir.
Bir tepe alanının veya kök alanın sahibi olduğunuzu kanıtladığınızda, bu alanın tüm alt alan adlarının sahibi olduğunuz da kanıtlanır.
Alan sağlayıcınız bu terimi "Ana Makine Adı", "Ad" veya "Alan" olarak listeleyebilir.
Değer: Benzersiz doğrulama değerini alana kopyalayın.
Firebase Hosting, alan sahipliğinizi kanıtlamak için bu değeri kontrol eder.
Alan sağlayıcınız bu terimi "Veri" olarak listeleyebilir.
Güncellenen TXT kayıtlarınızın yayılması için 24 saat bekleyin, ardından Doğrula'yı tıklayın.
Alan Bağlantısı penceresini güvenli bir şekilde kapatmak ve daha sonra yeniden açmak için İptal'i tıklayabileceğinizi unutmayın. Bu durum, 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 Alan Bağlantısı penceresinde Doğrula'yı tıkladığınızda SSL sertifikası sağlama sürecini başlatabilirsiniz.
Ç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ı ekleme ve yayılma süreleriyle ilgili ayrıntılı talimatlar için alan sağlayıcınızın belgelerine bakın.
Doğrula'yı tıkladığınızda bir hata mesajı görüntüleniyorsa kayıtlarınız yayılmamıştır veya değerleriniz yanlış olabilir.
Firebase konsolunun Özel Alan Ekle sihirbazında Hızlı Kurulum veya Gelişmiş Kurulum'u seçin.
Hızlı Kurulum, şu anda trafik almayan yeni alanlar veya başka bir Hostingsiteden aktarmaya çalıştığınız alanlar için kullanılabilir. Başka bir barındırma sağlayıcısında istek alan bir alanınız varsa ve sıfır kapalı kalma süresiyle taşıma yapmanız gerekiyorsa Gelişmiş Kurulum'u kullanabilirsiniz.
Gelişmiş Kurulum sihirbazı, Hosting'ın trafik almadan önce alanda trafik yayınlamasına izin vermek için SSL sertifikası ve sahiplik talebi oluşturmanıza yardımcı olur.
Hızlı Kurulum
Firebase konsolunun Özel Alan Adı Ekle sihirbazı, sayfanızı Firebase Hosting'a yönlendirmek için güncellenmesi gereken kayıtları gösterir. Aşağıdaki girişleri kullanarak alanınızdaki kayıtları DNS sağlayıcınızda ekleyin, kaldırın ve kaydedin:
Belirttiğiniz ana makine, içerik yayınlamak istediğiniz alandır. Bu alan, bir üst alan adı veya alt alan adı olabilir.
Alan sağlayıcınız bu terimi "Ana Makine Adı", "Ad" veya "Alan" olarak listeleyebilir.
Değer: Sağlanan IP adreslerini kayıtların değerine atayın.
Alan adı sağlayıcınız bu terimi "Veri", "Şunu gösterir", "İçerik", "Adres" veya "IP adresi" olarak listeleyebilir.
SSL sertifikanızın temel hazırlığının yapılması için zaman tanıyın.
DNS'nizi Firebase Hosting adresine yönlendirdikten sonra bu işlemin tamamlanması 24 saati bulabilir.
Ç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
Özel Alan Ekleme sihirbazının Gelişmiş kurulum modu, trafiği sunucularına yönlendirmeden önce alanınıza güvenli bir şekilde hizmet verecek şekilde Hosting yapılandırmanıza olanak tanır. Genel olarak, Hosting bir alanda trafiği başarılı bir şekilde yayınlamak için üç şeye ihtiyaç duyar:
Sahiplik kaydı: TXT kaydı, Hosting'ya alan adında hangi sitenin yayınlanacağını bildirir.
SSL sertifikası: Hosting sunucuları ile son kullanıcılar arasında şifrelenmiş iletişimi sağlayan, alana özgü bir sertifika
Barındırma IP kayıtları: Alanla ilgili tüm istekleri Hosting sunucularına yönlendiren bir veya daha fazla A ve AAAA kaydı
Gelişmiş kurulum, alanınızı yapılandırma konusunda size yol gösterir. Bu sayede Hosting, ilk iki koşulu önceden karşılayabilir ve alanınız için trafik almaya başlamadan önce doğru içeriği sunmaya hazır hale gelebilir.
Bu sihirbaz, süreci iki adımlı bir iş akışı olarak gösterir:
Alanı hazırlama
DNS kayıtlarını güncelleyin: Alanınıza bir veya daha fazla kayıt ekleyin:
Sahiplik: `hosting-site=[site_id]` biçiminde bir TXT kaydı.
CAA (isteğe bağlı): Hosting'nın sertifika yetkililerinin alanınız için SSL sertifikası oluşturmasına izin veren bir çift CAA kaydı. Yalnızca Hosting, sertifika sağlamasını engelleyen mevcut CAA kayıtlarını keşfederse gösterilir.
SSL sertifikası ayarlama: Sihirbaz, Hosting'in sertifika yetkililerinin alanınız için SSL sertifikası oluşturmak üzere kullanacağı bir ACME
challenge sağlar. DNS veya HTTP sorgusu arasında seçim yapabilirsiniz:
DNS sorgusu: Alan sağlayıcınızın DNS yönetim sitelerini ziyaret edin. ACME challenge alt alan anahtarı ve sağlanan değerle bir TXT kaydı ekleyin. TXT kayıtlarınızın yayılması 24 saati bulabilir.
HTTP sorgusu:
Sağlanan metin dosyasını mevcut sitenize belirtilen URL'ye yükleyin ve dosyanın varlığını doğrulayın.
Hosting, CA'dan doğrulama isteğinde bulunmadan önce ACME zorluklarını kendi başına doğrulamaya çalışır. Sertifika yetkilisi, aralıklı hizmet sorunları gibi herhangi bir nedenle zorluklarınızı doğrulayamazsa. Hosting sizin için yeni bir dizi zorluk oluşturmak zorunda kalacak. Doğrulama başarılı olduktan sonra Hosting, SSL sertifikası sağlamak ve yayılmasına izin vermek için birkaç saat sürebilir.
Doğrudan Hosting
Hosting alan sahipliğinizi doğrulayıp SSL sertifikası sağladıktan sonra DNS sağlayıcınıza dönün ve istekleri Hosting'ya yönlendiren DNS A/AAAA kayıtları ekleyin:
Tür: İstenen DNS A/AAAA kayıtlarını ekleyin.
Barındırıcı:
Her iki kayıt için de özel alan anahtarınızı girin.
Belirttiğiniz ana makine, içerik yayınlamak istediğiniz alandır. Bu alan, bir üst alan adı veya alt alan adı olabilir. Alan sağlayıcınız bu terimi "Ana makine adı", "Ad" veya "Alan" olarak listeleyebilir.
Değer: Alanınızı belirtilen IP adreslerine yönlendirmek için her DNS A/AAAA kaydına bir değer atayın.
Alan adı sağlayıcınız bu terimi "Veri", "Şunu Gösterir", "İçerik", "Adres" veya "IP Adresi" olarak listeleyebilir.
SSL sertifikasının temel hazırlığının yapılmasını bekleme
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'ya yönlendirdikten sonraki 24 saat içinde bu sertifikayı küresel CDN'mize dağıtırız.
Alanınız, FirebaseApp SSL sertifikasındaki Konu Alternatif Adları'ndan (SAN) biri olarak listelenir. Bu sertifikayı tarayıcının güvenlik araçlarını kullanarak görüntüleyebilirsiniz. Alan adı sağlanı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 geldiğinde çözülür.
Gelişmiş Kurulum kullanıcıları için web siteniz, projenizin Firebase Hosting sayfasındakikurulum durumuBağlandı olarak güncellenene kadar önceki barındırma sağlayıcınız tarafından barındırılır.
Özel alan anahtarınız
DNS kayıtları eklenirken veya düzenlenirken farklı alan sağlayıcılar, DNS yönetim sitelerindeki Ana Makine alanına farklı girişler girmenizi bekler. Popüler sağlayıcıların ortak girişlerini aşağıda derledik.
Ayrıntılı talimatlar için alan adı sağlayıcınızın belgelerine bakın.
Alan türü
Özel alan anahtarı
Apex alan adı
Sık kullanılan girişler şunlardır:
@
Apex alan adı (örneğin,
example.com)
Host (Ana makine) alanını boş bırakma
Alt alan
Sık kullanılan girişler şunlardır:
Tam alt alan adı
(örneğin, app.example.com)
Yalnızca alt alan adı kısmı (örneğin, yalnızca app, .example.com kısmı hariç)
www.example.com alt alan adı için yalnızca www
Sık kullanılan alan sağlayıcılar
Sık kullanılan bazı alan adı sağlayıcıları ve her birinin gerektirebileceği giriş türlerini aşağıda bulabilirsiniz.
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.
Cloudflare
Tür
Düzenleyen
Değer
DNS TXT kaydı girişleri
TXT
example.com
Firebase konsolunda sağlanan doğrulama değeri
DNS A kayıtları girişleri
A
example.com
199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
Tür
Düzenleyen
Değer
DNS TXT kaydı girişleri
TXT
example.com
Firebase konsolunda sağlanan doğrulama değeri
DNS A kayıtları girişleri
A
example.com
199.36.158.100
A
www
199.36.158.100
NameCheap
Tür
Düzenleyen
Değer
DNS TXT kaydı girişleri
TXT
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A kayıtları girişleri
A
@
199.36.158.100
A
www
199.36.158.100
Squarespace
Tür
Düzenleyen
Değer
DNS TXT kaydı girişleri
TXT
@
Firebase konsolunda sağlanan doğrulama değeri
DNS A kayıtları girişleri
A
@
199.36.158.100
A
www
199.36.158.100
Özel alanlar için kurulum durumu açıklamaları
Durum
Açıklama
Kurulum gerekiyor
DNS kayıtlarınızda 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 Hosting sunucularına yayılmamıştır.
Sorun giderme ipucu: 24 saatten uzun bir süre geçtiyse kayıtlarınızı Firebase Hosting'a yönlendirdiğinizden emin olun.
Daha nadir durumlarda, özellikle gelişmiş kurulum akışını kullanıyorsanız SSL sorgulamaları şu nedenlerle başarısız olabilir:
SSL sertifikası zorlukları başarısız oldu ve jeton (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ınıza girin.
Beklemede
Özel alanınızı doğru şekilde ayarladınız ancak Firebase Hosting
SSL sertifikası sağlamadı.
Bazen aşağıdaki sorunlar, özel alan için SSL sertifikası oluşturulmasını engelleyebilir:
CAA kayıtlarınız çok kısıtlayıcı.
Sorun giderme ipucu: Sertifika yetkilileri olan `letsencrypt.org` ve `pki.goog`'un alanınız için SSL sertifikaları oluşturmasına izin verildiğinden emin olun.
Zorluk kodu geçersiz. Gelişmiş kurulum akışını kullanıyorsanız ve taşıma işlemi başarısız olduysa jetonunuz (ve zorluk 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ınıza girin.
Çok fazla alt alan adı için sertifika isteğinde bulundunuz.
Sorun giderme ipucu: Genellikle, SSL sertifikası oluşturma sınırları nedeniyle Firebase Hosting, bir tepe özel alanında 20'den fazla alt alan olmamasını önerir.
Minting Certificate (Minting Sertifikası)
Alanınız için SSL sertifikası oluşturuluyor.
Bağlı
Özel alanınızda uygun DNS kayıtları ve SSL sertifikası bulunuyor.
Sitenizin içeriğini yayınlayabilirsiniz.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-19 UTC."],[],[]]