Слишком короткое время истечения срока действия ссылки электронной почты для входа в Firebase без пароля

#node.js #firebase #firebase-authentication

#node.js #firebase #firebase-аутентификация

Вопрос:

У меня есть вариант использования, когда мне нужно отправить электронное письмо со ссылкой для входа в Firebase без пароля. Администратор веб-сайта может пригласить другого пользователя присоединиться к веб-сайту, отправив электронное письмо. И после того, как новый пользователь нажимает на ссылку, он должен войти в систему, чтобы создать пароль.

Проблема в том, что срок действия этой ссылки истекает через несколько часов. Мне нужно, чтобы ссылка была действительна как минимум несколько дней. В документации Firebase нет информации об истечении срока действия электронной ссылки. Тем не менее, я нашел другие обсуждения на форумах, в которых говорится, что невозможно изменить время истечения срока действия ссылок электронной почты в Firebase.

Кто-нибудь знает лучшие варианты, чем использование ссылки для входа в систему без пароля в случае, когда я должен отправить электронное письмо пользователю для создания пароля?

Спасибо за любую помощь.

Ответ №1:

Невозможно продлить время истечения срока действия одноразового пароля в сообщениях электронной почты для аутентификации по ссылке с паролем. Это потому, что они предназначены для использования самим пользователем для входа в приложение, а не так, как вы их используете.

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