如何在浏览器中设置currentUser emailVerified:true(替换实际的电子邮件验证)?

时间:2018-06-07 18:55:23

标签: javascript firebase

我想让用户在注册后输入代码来验证他们的电子邮件。 (以取代电子邮件验证) 应该如何设置" email验证"当前用户的对象属性为true?

if (userCodeInput === verificationCode) {

    currentUser.updateProfile({
    emailVerified: true,
    displayName: "name changed"

    }).then(function() {
    // Update successful.
    }).catch(function(error) {
    // An error happened.
    });
}

适用于displayName但不适用于emailVerified。

1 个答案:

答案 0 :(得分:0)

这可能可以在admin-sdk中完成,但不能在客户端sdk上完成。

https://firebase.google.com/docs/auth/admin/manage-users#update_a_user

这是有道理的,因为用户不应该有权绕过验证流程,但管理员应该。