我想让用户在注册后将收到的代码输入代码来验证他们的电子邮件。 (代替电子邮件验证)
将“ emailVerified”当前用户的对象属性设置为true的方法应该是什么?
if (userCodeInput === verificationCode) {
currentUser.updateProfile({
emailVerified: true,
displayName: "name changed"
}).then(function() {
// Update successful.
}).catch(function(error) {
// An error happened.
});
}
适用于displayName,但不适用于emailVerified。
最佳答案
这可能可以在admin-sdk中完成,但不能在客户端sdk中完成。
https://firebase.google.com/docs/auth/admin/manage-users#update_a_user
这是有道理的,因为用户不应该有权绕过验证流程,而管理员应该可以。