Firebase 火基。更改注册用户的“用户名”(电子邮件)
我的iOS应用程序通过Firebase 火基。更改注册用户的“用户名”(电子邮件),firebase,firebase-realtime-database,firebase-authentication,Firebase,Firebase Realtime Database,Firebase Authentication,我的iOS应用程序通过用户名和密码使用Firebase登录。但是我想提供一个在设置中更改用户名的可能性 问题是,Firebase是否支持更改用户名 更新 用户名是指电子邮件我想你说的是电子邮件和密码验证方法。 您可以通过更新来更改电子邮件(即用户名)。希望这有帮助 如果要更改displayName,可以使用以下代码: let changeRequest = Auth.auth().currentUser?.createProfileChangeRequest() changeRequest?.d
用户名
和密码
使用Firebase登录。但是我想提供一个在设置中更改用户名的可能性
问题是,Firebase是否支持更改用户名
更新
用户名
是指电子邮件
我想你说的是电子邮件和密码验证方法。
您可以通过更新来更改电子邮件(即用户名)。希望这有帮助 如果要更改displayName,可以使用以下代码:
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.
}
}
你可能还想看看,和