是否可以通过Firebase Admin SDK从我的Node.js服务器发送验证电子邮件?

The*_*mer 7 node.js firebase firebase-authentication firebase-admin

有没有办法从我的服务器发送电子邮件验证电子邮件?

这是在客户端上完成的方式:

authData.sendEmailVerification().then(function() {
Run Code Online (Sandbox Code Playgroud)

有没有办法在服务器上做到这一点?

小智 7

我刚遇到和你一样的问题。有一个功能可以使用用户的电子邮件地址生成验证链接。

我在一系列电子邮件地址上使用了这个函数,然后将结果加载到我的邮件自动化 API 以发送邮件。这个函数奇怪地没有记录:

admin.auth().generateEmailVerificationLink([EMAIL_ADDRESS])
Run Code Online (Sandbox Code Playgroud)


Fra*_*len 5

在这里放火

令我惊讶的是,目前没有选择从Admin SDK中发送验证电子邮件。我建议您提出功能请求

可以通过Admin SDK进行的操作是更新用户个人资料,以将其电子邮件标记为已验证。如果需要,这使您可以控制整个验证流程,并通过调用来完成admin.auth().updateUser(...)(在Node.js上,请参阅其他支持语言的链接)。