firebase通过状态(继续使用网站链接)在密码重置电子邮件和电子邮件验证中



我在网站中使用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的授权域中将URL列入了白色。

请帮助我!

您是否将 canHandleCodeInApp作为true?这意味着您希望安装重置链接以在移动应用中打开。如果是这样,则看起来您的FDL域未配置(它决心为空字符串)。您应该转到Firebase控制台中的"动态链接"部分,并同意服务条款。这将将链接更新到以下内容:https://example.app.goo.gl/?link=....您将能够在"控制台动态链接"部分中看到该域。

否则,您可以将canHandleCodeInApp作为false传递,它将通过firebase Console的电子邮件模板部分中的Web Action回调URL打开链接。与后者不同,此链接不会通过FDL。

相关内容

最新更新