Firebase管理SDK应用电子邮件验证的操作代码

时间:2017-10-19 19:46:02

标签: firebase firebase-authentication google-cloud-functions firebase-hosting

Firebase Customize the Email Action Handler guide 举例说明了在通过Firebase托管的网站的自定义网址上验证用户的电子邮件地址。

但是,我希望自定义网址指向Firebase云端功能端点网址,并使用admin SDK来验证操作代码。但是applyActionCode没有admin.auth()这样的功能。

使用javascript通过托管网站验证电子邮件是唯一的方法吗?我真的不想将代码暴露给浏览器。

1 个答案:

答案 0 :(得分:1)

从2020年3月8日起,此applyActionCode不属于admin sdk。为此,将使用其余api验证服务器/后端/云功能上的oobCode https://firebase.google.com/docs/reference/rest/auth/#section-send-email-verification

如何? 由于您自定义了电子邮件操作处理程序,因此假设它指向您可以控制的端点(例如您的域/云功能),那么在客户端,您可以在url中获取url参数(包括oobcode)并发送到您的后端以使用REST API进行验证。