Динамические ссылки Firebase не работают для входа в Firebase по электронной почте (без пароля) - PullRequest
0 голосов
/ 29 сентября 2019

Я использую Firebase sendSignInWithEmailLink с URL, сгенерированным как часть динамической ссылки Firebase.

  1. Динамический URL Firebase выглядит следующим образом: например: https://myapp.page.link/H1c4

  2. URL-адрес из шага 1 отправляется как часть sendSignInWithEmailLink

  3. Пользователь получил электронное письмо и щелкнул ссылку для подтверждения.

  4. В конце перенаправления я вижу, что URL содержит oobCode, как показано ниже:

https://myapp.page.link/H1c4?apiKey=&oobCode=YG2N2eLU4qGBsDeLU5cVsDrzF9qwkGzoUepInuA9pm0AAAFtfk41Nw&mode=signIn&lang=en

Когда мое приложение наконец получает динамическую ссылку, оно теряет oobCode. Мое приложение получает

https://myapp.page.link/uEOBUnv1k4XclzwfsT5NXnGBgAA3/ Часть после ссылки / - это пользовательские данные, которые я использовал при создании ссылки на шаге 1.

Когда я использую isSignInWithEmailLinkдля проверки ссылки на шаге 5 я получаю результат как FALSE, указывающий, что это недействительная ссылка электронной почты.

Но если я предоставлю полный URL-адрес из шага 4 в коде (вручную), isSignInWithEmailLink вернетсяИСТИНА.

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

Кто-нибудь видел это и знает, в чем может быть проблема? желая получить обратную связь здесь, прежде чем сообщать о проблеме в Github.

Cheers

1 Ответ

0 голосов
/ 30 сентября 2019

Используете ли вы пользовательскую динамическую ссылку с путем, например. https://myapp.page.link/H1c4? Если это так, то это в настоящее время не поддерживается Firebase Auth. Поддерживаются только пользовательские домены без путей, например. https://myapp.page.link.

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