gpt4 book ai didi

火力基地。更改注册用户的 `username`(邮箱)

转载 作者:行者123 更新时间:2023-12-04 16:30:27 30 4
gpt4 key购买 nike

我的 iOS 应用程序通过 usernamepassword 使用 Firebase 登录。但我想提供更改设置中的 username 的可能性。

问题是,Firebase 是否支持更改用户名?

更新

username 表示email

最佳答案

如果你想改变显示名称你可以使用这个代码:

let changeRequest = Auth.auth().currentUser?.createProfileChangeRequest()
changeRequest?.displayName = "DoesData"
changeRequest?.commitChanges { (error) in
// ...
}

如果您想更改您可以使用的电子邮件地址:

currentUser?.updateEmail(email) { error in
if let error = error {
print(error)
}
else {
// Email updated
}
}

我知道如果您更新用​​户密码,您必须重新进行身份验证,但我不确定您是否也需要对电子邮件更改进行重新验证。此代码可以帮助进行身份验证:

let credential = FIREmailPasswordAuthProvider.credentialWithEmail(email, password: password)
let currentUser = FIRAuth.auth()?.currentUser

currentUser?.reauthenticateWithCredential(credential) { error in
if let error = error {
// An error happened.
} else {
// User re-authenticated.
}
}

您可能还想看看 documentation , this question , 和 this question

关于火力基地。更改注册用户的 `username`(邮箱),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47659167/

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