javascript - Firebase 用户验证电子邮件操作 URL 到自定义 URL
问题描述
我正在使用 Angular 和 AngularFire 开发一个应用程序。当用户使用电子邮件和密码注册并且用户在其电子邮件中收到验证电子邮件时。当我将电子邮件地址验证模板中的操作 URL 更改为“ http://localhost:4200/verify-email-address ”时,验证的用户电子邮件仍然是错误的,如果我使用默认 URL,那么它会返回 true。如何设置自定义本地模板以向用户显示他/她的电子邮件已通过验证并将该用户重定向以再次登录。
解决方案
自定义电子邮件操作处理需要的不仅仅是更改 URL。您实际上接管了 Firebase 通常所做的一切,并且auth.applyActionCode(actionCode)
在此处理过程中需要在不同位置调用相关的 Firebase API(例如验证电子邮件地址)。
完整过程在此处的 Firebase 文档中进行了描述。您通常希望从该页面复制 HTML + 脚本,使其正常工作,然后再进行任何自定义。
推荐阅读
- python - Python:如何仅打印本地 DNS 地址?
- python - 如何检查当前的tensorflow版本是否至少是python脚本中的特定版本?
- wpf - Srollviewer 在 TabControl.ItemsPanel 中不起作用
- azure-cosmosdb - 使用 Gremlin 查询从 Cosmos Db 中删除大量顶点
- lxc - 无法以 sudo 执行 lxd lxc 命令
- php - 模态不显示 axios 获取的数据
- php - 如何将带有刀片的路由添加到组件的参数中
- node.js - 将 JSON.stringify 更改为什么?
- matlab - 循环子图并保持
- webrtc - 如何在 JsSIP 3.3.0 中设置 STUN 服务器