gpt4 book ai didi

angular - 如何在firebase中将电子邮件验证码发送到用户电子邮件

转载 作者:行者123 更新时间:2023-12-03 19:37:48 24 4
gpt4 key购买 nike

我想使用 firebase 身份验证将电子邮件验证码发送到用户的电子邮件。我正在使用 (sendEmailVerification) 方法,但 firebase 向用户的电子邮件发送验证链接。如果是,是否可以将验证码发送到用户的电子邮件,那么如何完成?

我正在使用 Angular 4 和 firebase angularfire2

谢谢。

最佳答案

如果不想使用firebase提供的解决方案,则必须自己处理所有过程,然后更新用户emailVerified数据到 true .

基本的3个步骤是:
1. 用你想要的“任何代码”向用户发送电子邮件
2.在你的逻辑中,验证用户输入的“代码”
3. use Firebase Admin SDK to update the user (您只能使用 Admin SDK 更新此用户属性)

第 3 步示例,使用 NodeJS

admin.auth().updateUser(uid, {emailVerified:true})
.then(function(userRecord) {
console.log("update success", userRecord.toJSON());
})
.catch(function(err) {
console.log("Error updating user", err);
});

关于angular - 如何在firebase中将电子邮件验证码发送到用户电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45811741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com