Если вы используете собственный домен в своем проекте, рассмотрите возможность его использования также в электронных письмах, отправляемых при событиях аутентификации, таких как подтверждение электронной почты, изменение адреса и восстановление пароля. Вы можете настроить свой проект для использования собственного домена в поле « From » и ссылках действий в электронных письмах.
Настроив пользовательские домены для писем аутентификации, пользователи будут видеть один и тот же домен как для адреса вашего веб-сайта, так и для писем управления пользователями.
Процесс настройки состоит из двух основных шагов:
- Добавьте домен в шаблоны электронных писем в консоли Firebase .
- Подтвердите свой домен, добавив DNS-записи у своего регистратора доменов.
Добавление домена в шаблоны электронных писем
В консоли Firebase откройте страницу «Шаблоны» в разделе Authentication .
Для каждого шаблона электронного письма выполните следующие действия:
- Нажмите на значок редактирования ( ).
- Нажмите «Настроить домен» .
- Введите домен, который вы хотите использовать.
Затем вы увидите таблицу DNS-записей, которые необходимо добавить в реестр вашего домена, чтобы подтвердить, что вы являетесь владельцем домена.
Проверьте домен.
Добавьте или обновите DNS-записи TXT и CNAME, указанные в консоли Firebase . Процедура зависит от регистратора доменных имен.
Для конкретного домена может быть только одна TXT-запись v=spf1... Если вам нужно указать несколько адресов электронной почты, объедините их в одну запись.
Проверка домена может занять до 24 часов. После завершения проверки на странице «Шаблоны» в консоли Firebase отобразится зеленое сообщение «Проверка завершена». Затем вы можете нажать кнопку «Применить пользовательский домен» , чтобы изменения вступили в силу.
Проекты с несколькими арендаторами
Если вы обновили Firebase Authentication with Identity Platform и включили многопользовательский режим , вам необходимо обновить метаданные клиента , чтобы разрешить ему наследовать пользовательские домены, шаблоны электронной почты и пользовательские настройки SMTP. В противном случае пользователи по-прежнему будут получать электронные письма с домена по умолчанию, даже если пользовательский домен успешно проверен и применен.
Проверить, включена ли многопользовательская архитектура, можно, изучив URL-адрес, содержащийся в электронных письмах с подтверждением авторизации. Если URL-адрес содержит параметр tenant , необходимо обновить метаданные арендатора вашего проекта.
Для этого выполните следующую команду:
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