【发布时间】:2018-02-23 00:00:42
【问题描述】:
我在我的网站中使用 firebase 进行用户身份验证。尝试建立一个密码重置流程,用户在其中收到密码重置电子邮件,重置他们的密码,然后它只是重定向到具有给定 URL 的网站。
问题:我可以发送密码重置电子邮件并更改该帐户的密码,但是当我单击 firebase 提供的继续按钮时。它会在浏览器控制台中引发以下错误。
Uncaught DOMException: Failed to execute 'assign' on 'Location':
'https://?link=http://mywebsite.com/?email%3Duser@example.com' is not a valid URL.
我也收到同样的电子邮件验证链接错误。
该网址已在 Firebase 的授权域中列入白名单。
请帮帮我!
【问题讨论】:
-
我自己找到了问题的解决方案。正如@bojeil 所说,我试图弄清楚如何配置 FDL 域,因为在 firebase 文档中没有关于它的适当文档。作为跟踪和错误过程,我为我的网站创建了一个虚拟 ios 项目,以便激活/配置动态链接。然后它就像魅力一样起作用。密码重置后页面被重定向。
-
澄清一下,即使这是一个仅限 Web 的应用程序,您仍然需要为 iOS 或 Android 配置动态链接。这对我有用,刚刚在 2018 年 5 月 15 日停止,为 iOS 配置动态链接让它再次工作。这是我收到的错误
{code: 'auth/dynamic-link-not-activated', message: 'fdl domain is empty'} -
我的也一直工作到 2018 年 5 月 15 日突然停止了。
标签: email firebase web firebase-authentication