Я был здесь раньше. Я создал веб-приложение, которое использовало аутентификацию Firebase и собиралось развернуть его в рабочей среде. Но сначала мне нужно было изменить URL-адреса действий, присутствующие в электронных письмах для сброса пароля Firebase, чтобы они указывали на собственное доменное имя. Я гуглил и рылся в документации firebase безуспешно, пока, наконец, не наткнулся где-то на расплывчатый комментарий, который дал мне подсказку о том, как решить проблему. Фу! Мне удалось это решить! Мой день был сделан! *добавляет «Эксперт Firebase» в резюме.

9 месяцев, 3 проекта спустя, я снова здесь, и снова я понятия не имею, как я это сделал в последний раз, когда мне удалось решить эту проблему. Погуглив, покопавшись в StackOverflow, я наконец нашел его и на этот раз решил его задокументировать. Если Firebase этого не сделает, сделаю я!

Итак, вот шаги по настройке URL-адресов действий Firebase, которые присутствуют в электронных письмах «Сброс пароля» и «Подтверждение учетной записи» ваших приложений. Это важно написать, потому что на момент написания (11 июня 2022 г.) это довольно легко пропустить.

1. Войдите в консоль Firebase (очевидно) и перейдите к проекту Firebase, URL-адрес действия которого вы хотите настроить.

2. Перейдите на страницу «Хостинг» через боковую панель.
С моей стороны это выглядит примерно так, как показано на рисунке ниже. Если бы я не научился, я бы подумал про себя: «Это определенно не то место, где я должен искать». Но это именно то место, где вы должны искать. 😅

3. Нажмите кнопку "Начать".

4. Продолжайте нажимать «Далее», игнорируя все отображаемые команды, связанные с npm.

5. Наконец, нажмите кнопку «Перейти к консоли».

Фу! Это то, где мы должны быть, но, к сожалению, это было скрыто от многих пользователей за этим мастером настройки.

6. Нажмите «Добавить собственный домен».

7. Введите доменное имя, на которое вы хотите указать URL-адрес действия, и следуйте инструкциям по подтверждению доменного имени на веб-сайте поставщика доменных имен.

Как только это будет сделано, просто дождитесь завершения проверки. Это может занять от минут до часов (в моем случае это заняло около 10 минут). После завершения проверки в столбце «статус» на снимке экрана на шаге 7 будет указано «подключено».

8. Теперь, когда проверка доменного имени завершена, нажмите ссылку «Аутентификация» на боковой панели навигации.

9. Перейдите на вкладку "Шаблоны".

10. Нажмите кнопку карандаша

11. Прокрутите вниз и нажмите «Настроить URL действия».

12. Замените часть projectname.firebaseapp.com URL-адреса действия своим новым доменным именем, сохранив при этом остальную часть URL-адреса прежней. Так, например, если имя вашего проекта randomproject, имя вашего личного домена randomdomain.com, а URL-адрес действия выглядит примерно так https://randomproject.firebaseapp.com/__/auth/action?mode=action&oobCode=code, вы просто измените URL-адрес действия, чтобы он выглядел примерно так https://randomdomain.com/__/auth/action?mode=action&oobCode=code

13. Сохраните его и протестируйте, отправив электронное письмо «Подтверждение адреса электронной почты».

14. Сделайте то же самое для других шаблонов электронной почты, которые вы хотите обновить.

И вот оно! Я надеюсь, что это сработало для вас, как это сработало для меня. Если вы также хотите настроить адрес электронной почты, на который отправляются электронные письма вашим пользователям, просто нажмите ссылку «Настроить домен» (все еще на вкладке «Шаблоны») под адресом электронной почты по умолчанию и следуйте инструкциям по подтверждению домена. Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь оставлять их в разделе комментариев.

Первоначально опубликовано на https://ifedapo.com.