#node.js #firebase #firebase-authentication
#node.js #firebase #firebase-аутентификация
Вопрос:
У меня есть вариант использования, когда мне нужно отправить электронное письмо со ссылкой для входа в Firebase без пароля. Администратор веб-сайта может пригласить другого пользователя присоединиться к веб-сайту, отправив электронное письмо. И после того, как новый пользователь нажимает на ссылку, он должен войти в систему, чтобы создать пароль.
Проблема в том, что срок действия этой ссылки истекает через несколько часов. Мне нужно, чтобы ссылка была действительна как минимум несколько дней. В документации Firebase нет информации об истечении срока действия электронной ссылки. Тем не менее, я нашел другие обсуждения на форумах, в которых говорится, что невозможно изменить время истечения срока действия ссылок электронной почты в Firebase.
Кто-нибудь знает лучшие варианты, чем использование ссылки для входа в систему без пароля в случае, когда я должен отправить электронное письмо пользователю для создания пароля?
Спасибо за любую помощь.
Ответ №1:
Невозможно продлить время истечения срока действия одноразового пароля в сообщениях электронной почты для аутентификации по ссылке с паролем. Это потому, что они предназначены для использования самим пользователем для входа в приложение, а не так, как вы их используете.
Чтобы реализовать ваш сценарий, я бы отправил обычное электронное письмо пользователю с приглашением. Затем пользователь может запросить получение электронного письма для входа, и у вас не будет проблем с истечением срока действия.