首页 > 解决方案 > Firebase 用户验证电子邮件操作 URL 到自定义 URL

问题描述

我正在使用 Angular 和 AngularFire 开发一个应用程序。当用户使用电子邮件和密码注册并且用户在其电子邮件中收到验证电子邮件时。当我将电子邮件地址验证模板中的操作 URL 更改为“ http://localhost:4200/verify-email-address ”时,验证的用户电子邮件仍然是错误的,如果我使用默认 URL,那么它会返回 true。如何设置自定义本地模板以向用户显示他/她的电子邮件已通过验证并将该用户重定向以再次登录。

标签: javascriptfirebasefirebase-authenticationangularfire

解决方案


自定义电子邮件操作处理需要的不仅仅是更改 URL。您实际上接管了 Firebase 通常所做的一切,并且auth.applyActionCode(actionCode)在此处理过程中需要在不同位置调用相关的 Firebase API(例如验证电子邮件地址)。

完整过程在此处的 Firebase 文档中进行了描述。您通常希望从该页面复制 HTML + 脚本,使其正常工作,然后再进行任何自定义。


推荐阅读