Home > Software engineering >  How to retrieve name of user in firebase
How to retrieve name of user in firebase

Time:09-26

I am creating an app (Xcode, swift) that has a profile page for each user and I want their name to appear on that page.

I have been able to get their email address through:

let email : String = (Auth.auth().currentUser?.email)!

How would I gather the users name? I have the users UID as well.

I am using firebase by the way

CodePudding user response:

If you are not using Google or Facebook to log in with firebase, You need to manually create the profile for each user. See Update a user's profile

CodePudding user response:

If you're using a social provider to sign in, you can get the display name from that provider through Firebase with:

Auth.auth().currentUser?.displayName

If you're signing in with another provider, the display name won't automatically be set, and you will (as Abdullah answered) have to create your own registration system where the user enters their name - and you then store it in the displayName property of Firebase Authentication.

  • Related