Sla*_*hyn 2 firebase firebase-authentication firebase-realtime-database
我的 iOS 应用程序使用 Firebase 通过username和登录password。但我想提供更改username设置的可能性。
问题是,Firebase 是否支持更改用户名?
更新
username 方法 email
如果要更改显示名称,可以使用以下代码:
let changeRequest = Auth.auth().currentUser?.createProfileChangeRequest()
changeRequest?.displayName = "DoesData"
changeRequest?.commitChanges { (error) in
// ...
}
Run Code Online (Sandbox Code Playgroud)
如果您想更改电子邮件地址,您可以使用:
currentUser?.updateEmail(email) { error in
if let error = error {
print(error)
}
else {
// Email updated
}
}
Run Code Online (Sandbox Code Playgroud)
我知道如果您更新用户密码,您必须重新进行身份验证,但我不确定您是否也需要为电子邮件更改执行此操作。此代码可以帮助进行身份验证:
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.
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2667 次 |
| 最近记录: |