Jeśli w projekcie używasz domeny niestandardowej, możesz też użyć domeny niestandardowej
w e-mailach wysyłanych na potrzeby zdarzeń uwierzytelniania, takich jak weryfikacja adresu e-mail,
zmian adresu i odzyskiwania hasła. Możesz skonfigurować swój projekt tak,
użyj własnej domeny w e-mailach Linki pola i działania: From
.
Gdy skonfigurujesz domeny niestandardowe dla e-maili do uwierzytelniania, użytkownicy będą widzieć to samo domenę Twojego adresu internetowego i adresy e-mail do zarządzania użytkownikami.
Proces ten można skonfigurować w 2 krokach:
- Dodaj domenę do szablonów e-maili w konsoli Firebase.
- Potwierdź własność domeny, dodając rekordy DNS do usługi registar domeny.
Dodawanie domeny do szablonów e-mail
W konsoli Firebase otwórz Strona Szablony z sekcji Authentication.
W przypadku każdego szablonu e-maila wykonaj te czynności:
- Kliknij ikonę edycji ( ).
- Kliknij Dostosuj domenę.
- Wpisz domenę, której chcesz używać.
Pojawi się tabela z rekordami DNS, które należy dodać do rejestratora domeny w celu weryfikacji. że domena należy do Ciebie.
Potwierdź własność domeny
Dodaj lub zaktualizuj rekordy DNS TXT i CNAME podane w konsoli Firebase. Procedura zależy od rejestratora.
Możesz mieć tylko 1 rekord TXT v=spf1...
dla danej domeny. Jeśli
musisz podać kilka adresów e-mail, połączyć je w jeden rekord.
Weryfikacja domeny może potrwać do 24 godzin. W takim przypadku parametr Na stronie Szablony w konsoli Firebase pojawi się zielony przycisk „Weryfikacja zakończono” . Następnie możesz kliknąć przycisk Zastosuj własną domenę, zmiany w życie.
Projekty z wieloma najemcami
Po przejściu na wersję Firebase Authentication with Identity Platform i włączeniu wielu najemców musisz zaktualizować metadane najemcy. , aby umożliwić najemcy dziedziczenie niestandardowych domen, szablonów e-maili i niestandardowych ustawień SMTP. W przeciwnym razie użytkownicy nadal będą otrzymywać e-maile z domeny domyślnej, nawet jeśli domena niestandardowa to zostały zweryfikowane i zastosowane.
Aby sprawdzić, czy środowisko wielu najemców jest włączone, sprawdź adres URL zawarty w Uwierzytelnianiu
wiadomości e-mail. Jeśli adres URL zawiera parametr tenant
, musisz go zaktualizować.
metadanych najemcy projektu.
Aby to zrobić, uruchom następujące polecenie:
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