如果我不想发送任何电子邮件验证/确认,在我更新和电子邮件地址后,我该如何完成?
我打电话之后:
Auth.auth().currentUser?.updateEmail(to: emailTextField.text!, completion: { (error) in
if error != nil {
print("Firebase Change Email Error: \(String(describing: error))")
} else {
print("Firebase Change Email Successful")
}
})
会自动发送电子邮件,但我不想要它。
由于 CR
答案 0 :(得分:0)
强烈建议不要这样做,这个电子邮件是出于安全原因发送的。如果帐户被劫持且电子邮件已更改。该帐户的所有者将无法恢复其帐户。
尽管如此,唯一的解决方法是使用Admin SDK updateUser
API:https://firebase.google.com/docs/auth/admin/manage-users#update_a_user
admin.auth().updateUser(uid, {
email: "modifiedUser@example.com",
})
.then(function(userRecord) {
// Email changed.
})
.catch(function(error) {
console.log("Error updating user:", error);
});