2016-07-20 7 views
3

だから私はFIRAuthcreateUserWithEmailを使って新しいユーザを作成します。このユーザーにdisplayNameを割り当てたいと思います。しかし、この機能は電子メールとパスワードだけを受け入れます。 displayNameを挿入するにはどうすればよいですか?displayNameでユーザを更新するには

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


}) 

編集:updateProfileという機能があるようです。しかし、iOSプラットフォームライブラリでは利用できないようです。何か案が?

編集:実測ソリューションhereprofileChangeRequest機能

答えて

0

あなたはFirebaseでユーザの詳細を変更したい場合は、ユーザーのメールアドレスとパスワード以外の任意の詳細を更新するためにFIRAuth.auth().currentUser.profileChangeRequestを使用するを使用する必要があります。電子メールまたはパスワードを更新するには、それぞれに固有の方法を使用する必要があります。 updateEmailupdatepassword

0

ドキュメントはhere

let changeRequest = Auth.auth().currentUser?.createProfileChangeRequest() 
changeRequest?.displayName = displayName 
changeRequest?.commitChanges { (error) in 
    // ... 
} 
です
関連する問題