私のiOSアプリケーションはFirebaseログインをusername
とpassword
で使用しています。しかし、username
の設定を変更する可能性を与えたいと思います。Firebase。登録ユーザの `username`(電子メール)を変更してください
Firebaseはユーザ名を変更することをサポートしていますか?
更新
username
は、私はあなたがメールアドレスとパスワード認証方法の話をしていると思いますemail
私のiOSアプリケーションはFirebaseログインをusername
とpassword
で使用しています。しかし、username
の設定を変更する可能性を与えたいと思います。Firebase。登録ユーザの `username`(電子メール)を変更してください
Firebaseはユーザ名を変更することをサポートしていますか?
更新
username
は、私はあなたがメールアドレスとパスワード認証方法の話をしていると思いますemail
あなたがの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
}
}
を、私はあなたがあれば再認証する必要があります知っていますあなたはユーザーのパスワードを更新しますが、電子メールの変更についてもそれを行う必要があるかどうかはわかりません。
ます。また documentation、 this questionを見てみたいことがあり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.
}
}
、およびthis question
: このコードは、認証を支援することができますを意味します。 directly from codeを更新すると、メールアドレス(ユーザー名)を変更できます。お役に立てれば!