火力基地自定义电子邮件操作处理程序指南 https://firebase.google.com/docs/auth/custom-email-handler给出了在通过 Firebase 托管的网站的自定义 URL 上验证用户电子邮件地址的示例。
但是,我希望自定义 URL 指向 Firebase 云函数端点 URL 并使用 admin SDK 来验证 oob 代码。但没有这样的功能applyActionCode
为了admin.auth()
.
使用 JavaScript 通过托管网站验证电子邮件是唯一的方法吗?我真的不想将代码暴露给浏览器。
截至 2020 年 3 月 8 日,本applyActionCode
不是管理 sdk 的一部分。为此,需要使用其余 api 来验证服务器/后端/云函数上的 oobCodehttps://firebase.google.com/docs/reference/rest/auth/#section-send-email-verification https://firebase.google.com/docs/reference/rest/auth/#section-send-email-verification.
如何?
由于您自定义了电子邮件操作处理程序,假设它指向您可以控制的端点(例如您的域/云功能),那么在客户端,您可以获取 url 中的 url 参数(包括 oobcode)并发送使用 REST API 发送到您的后端进行验证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)