У меня есть веб-приложение Firebase, использующее вход со ссылкой электронной почты в качестве метода авторизации.
Прямо сейчас либо
пользователь нажимает ссылку с того же устройства, и при щелчке браузер открывает приложение в новой вкладке с подписанным пользователем. в в двух местах (исходная вкладка и вкладка, открываемая по электронной почте) или
пользователь нажимает ссылку из электронной почты телефона, думая, что это аутентифицируйте их в Интернете, но затем приложение просто открывается в браузере на телефоне
Я пытаюсь сделать процесс входа более плавным, поэтому мне интересно, есть ли способ упростить каждый из случаев выше.
для сценария 1, я могу закрыть исходную вкладку после отправки ссылки на электронную почту, но это звучит довольно странно, и не то, что хотят все. Есть ли способ как-то (а) отправить их обратно на оригинальную вкладку по ссылке входа, или (б) закрыть одну из оригинальных избыточных вкладок программно? (Я предполагаю, что нет.)
для сценария 2, есть ли способ для веб-браузера «ощутить», что вход выполнен на другом устройстве, и подписать пользователь в на исходном устройстве / вкладке ?
Наконец, если нет на оба из вышеперечисленных, я был бы признателен за понимание того, что я пропустил что-то базовое c об упорядочении аутентификации без пароля на основе ссылок или о том, является ли приведенное выше поведение нормальным и ожидаемым!