Ссылка Firebase «вход без пароля» скрыта при последующих попытках входа - PullRequest
0 голосов
/ 25 января 2020

Проблема выделена жирным шрифтом; все остальное - справочная информация, обсуждение и попытки решения.

Я использую метод Firebase firebase.auth().signInWithEmailLink - и первый первый раз, когда письмо отправлено, оно работает как задумано.

Проблема возникает, когда пользователь выходит из системы, а затем снова входит в систему.

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

Когда я тестировал свой опыт входа в систему, у меня были проблемы с тем, как войти в систему из-за отсутствия ссылки. Поскольку усеченный текст обычно является подписью, или цитируется, или не имеет значения, они не знают, что нужно нажать «...», чтобы развернуть часть сообщения, содержащую ссылку.

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

Поскольку я не могу контролировать поведение почтового клиента пользователя, я пытаюсь найти решение с моей стороны. Я попытался настроить электронную почту для входа так, чтобы она всегда содержала случайную строку ниже ссылку для входа в электронное письмо, чтобы, надеюсь, обойти heuristi c почтового клиента, когда усечь текст. К сожалению, согласно консоли Firebase, настройка текста входа запрещена по причинам спама. Точно так же я мог бы добавить уникальный идентификатор к теме письма, но, опять же, я не вижу способа достичь этого программно из-за того же ограничения.

Конечно, я также посмотрел документы и не упомянул об этом деле.

Итак, есть ли способ убедиться, что ссылка для входа без пароля действительно видима в электронном письме, которое отправляет Firebase? Если нет, то я что-то упустил из-за c использования аутентификации без пароля?

Спасибо за то, что поработали со мной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...