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