Firebase动态链接不适用于Firebase使用电子邮件链接登录(密码少)

时间:2019-09-29 20:24:30

标签: firebase firebase-authentication firebase-dynamic-links

我正在使用Firebase sendSignInWithEmailLink,并将其生成的网址作为Firebase动态链接的一部分。

  1. firebase动态网址如下所示: 例如:https://myapp.page.link/H1c4

  2. 步骤1中的url作为sendSignInWithEmailLink

  3. 的一部分发送
  4. 用户收到电子邮件,然后单击验证链接。

  5. 在重定向结束时,我可以看到该URL包含如下所示的oobCode:

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

  1. 当我的应用最终收到动态链接时,它正在失去oobCode。我的应用获取了

https://myapp.page.link/uEOBUnv1k4XclzwfsT5NXnGBgAA3/ 链接/之后的部分是我在步骤1中生成链接时使用的自定义数据。

在步骤5中使用isSignInWithEmailLink验证链接时,我得到的结果为FALSE,表明它不是有效的电子邮件链接。

但是,如果我(手动)在代码中提供了第4步的完整URL,则isSignInWithEmailLink返回TRUE。

我认为我已经完成了所有必要的操作,但是Firebase动态链接并未将oobCode保留为发送到设备上应用程序的链接的一部分。

有人见过这个,知道可能是什么问题吗?热衷于在此报告之前在Github中报告问题。

欢呼

1 个答案:

答案 0 :(得分:0)

您是否正在使用带有路径的自定义动态链接,例如。 https://myapp.page.link/H1c4?如果是这样,则Firebase Auth当前不支持该功能。仅支持没有路径的自定义域,例如。 https://myapp.page.link