2016-07-20 16 views
3

So verwende ich FIRAuth 's createUserWithEmail, um einen neuen Benutzer zu erstellen. Ich möchte auch die displayName für diesen Benutzer zuweisen. Aber diese Funktion akzeptiert nur E-Mail und Passwort. Was mache ich zum Einfügen displayName?So aktualisieren Sie den Benutzer mit displayName

FIRAuth.auth()?.createUserWithEmail(email, password: password, completion: { (user: FIRUser?, error: NSError?) in 


}) 

Edit: So schien es eine Funktion namens updateProfile zu sein. Es scheint jedoch nicht für die iOS-Plattformbibliothek verfügbar zu sein. Irgendeine Idee?

Edit: Gefunden Lösung here: Need profileChangeRequest Funktion verwenden

Antwort

0

Wenn Sie die Details eines Benutzers in Firebase ändern möchten, können Sie FIRAuth.auth().currentUser.profileChangeRequest um verwenden möchten keine anderen Angaben als die Benutzer-E-Mail und Passwort zu aktualisieren . Um ihre E-Mail-Adresse oder ihr Passwort zu aktualisieren, müssen Sie für jede eine bestimmte Methode verwenden. updateEmail und updatepassword

0

Dokumentation ist here

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