[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-11 UTC."],[],[],null,["# FirebaseAuth Framework Reference\n\nUserInfo\n========\n\n @objc(FIRUserInfo)\n public protocol UserInfo : NSObjectProtocol\n\nRepresents user data returned from an identity provider.\n- `\n ``\n ``\n `\n\n ### [providerID](#/c:@M@FirebaseAuth@objc(pl)FIRUserInfo(py)providerID)\n\n `\n ` \n The provider identifier. \n\n #### Declaration\n\n Swift \n\n var providerID: String { get }\n\n- `\n ``\n ``\n `\n\n ### [uid](#/c:@M@FirebaseAuth@objc(pl)FIRUserInfo(py)uid)\n\n `\n ` \n The provider's user ID for the user. \n\n #### Declaration\n\n Swift \n\n var uid: String { get }\n\n- `\n ``\n ``\n `\n\n ### [displayName](#/c:@M@FirebaseAuth@objc(pl)FIRUserInfo(py)displayName)\n\n `\n ` \n The name of the user. \n\n #### Declaration\n\n Swift \n\n var displayName: String? { get }\n\n- `\n ``\n ``\n `\n\n ### [photoURL](#/c:@M@FirebaseAuth@objc(pl)FIRUserInfo(py)photoURL)\n\n `\n ` \n The URL of the user's profile photo. \n\n #### Declaration\n\n Swift \n\n var photoURL: URL? { get }\n\n- `\n ``\n ``\n `\n\n ### [email](#/c:@M@FirebaseAuth@objc(pl)FIRUserInfo(py)email)\n\n `\n ` \n The user's email address. \n\n #### Declaration\n\n Swift \n\n var email: String? { get }\n\n- `\n ``\n ``\n `\n\n ### [phoneNumber](#/c:@M@FirebaseAuth@objc(pl)FIRUserInfo(py)phoneNumber)\n\n `\n ` \n A phone number associated with the user.\n\n This property is only available for users authenticated via phone number auth. \n\n #### Declaration\n\n Swift \n\n var phoneNumber: String? { get }"]]