Kimlik doğrulama e-postaları için özel bir alan kullan

Projenizde özel alan kullanıyorsanız kendi özel alan adınızı da kullanmayı düşünebilirsiniz alan adı, e-posta doğrulaması gibi kimlik doğrulama etkinlikleri için gönderilen e-postalarda ve şifre kurtarma akışlarını takip ederler. Projenizi yapılandırabileceğiniz e-postalarda özel alan adınızı kullanın. From alanı ve işlem bağlantıları.

Kimlik doğrulama e-postaları için özel alan adları yapılandırıldığında kullanıcılar kullanıcı yönetimi e-postalarınız için geçerlidir.

Bu kurulum genel olarak iki adımdan oluşur:

  • Alanı, Firebase konsolunda e-posta şablonlarınıza ekleyin.
  • Alan kaydedicinize DNS kayıtları ekleyerek alanınızı doğrulayın.

Alanı e-posta şablonlarınıza ekleme

  1. Firebase konsolunda Şablonlar sayfası / Authentication bölümü.

  2. Her e-posta şablonu için şunları yapın:

    1. Düzenle simgesini () tıklayın.
    2. Alanı özelleştir'i tıklayın.
    3. Kullanmak istediğiniz alanı girin.

Ardından, alan adı kayıt operatörünüze eklemeniz gereken DNS kayıtları tablosunu görürsünüz. unutmayın.

Alanı doğrulama

Firebase konsolunda verilen TXT ve CNAME DNS kayıtlarını ekleyin veya güncelleyin. Bunu nasıl yapacağınız kayıt operatörüne bağlıdır.

Belirli bir alan adı için yalnızca bir adet v=spf1... TXT kaydınız olabilir. Şu durumda: birden fazla e-posta adresi belirtmeniz gerekiyorsa, bunları tek bir kayıtta birleştirmek.

Alanın doğrulanması 24 saati bulabilir. Bu gerçekleştiğinde, Firebase konsolundaki Şablonlar sayfasında yeşil bir "Doğrulama" görünür tamamlandı" mesajını alırsınız. Ardından, yeni bir alan oluşturmak için Özel Alan Adı Uygula düğmesini geçerli olur.

Çok kiracılı projeler

Firebase Authentication with Identity Platform aboneliğine yükseltme yaptıysanız ve çok kiracılı özelliği etkinleştirdiyseniz kiracı meta verilerini güncellemeniz gerekir seçeneğini belirleyin. Aksi takdirde, özel alan adı başarılı bir şekilde doğrulandı ve uygulandı.

Auth'a dahil olan URL'yi inceleyerek çok kiracılı mülkün etkinleştirilip etkinleştirilmediğini kontrol edebilirsiniz. E-posta iletileri URL bir tenant parametresi içeriyorsa projenizin kiracı meta verileridir.

Bu işlemi yapmak için şu komutu çalıştırın:

curl -X PATCH -d "{'inheritance':{'emailSendingConfig': true}}" \
  -H "X-Goog-User-Project: PROJECT_ID"                          \
  -H "Authorization: Bearer $(gcloud auth print-access-token)"  \
  -H 'Content-Type:application/json'                            \
  https://identitytoolkit.googleapis.com/v2/projects/PROJECT_ID/tenants/TENANT_ID?updateMask=inheritance.emailSendingConfig