UserInfo
public interface UserInfo
FirebaseUser |
Represents a user's profile information in your Firebase project's user database. |
Represents a collection of standard profile information for a user. Can be used to expose profile information returned by an identity provider, such as Google Sign-In or Facebook Login.
Summary
Public methods |
|
---|---|
abstract @Nullable String |
Returns the user's display name, if available. |
abstract @Nullable String |
getEmail() Returns the email address corresponding to the user's account in the specified provider, if available. |
abstract @Nullable String |
Returns the phone number corresponding to the user's account, if available, or |
abstract @Nullable Uri |
Returns a |
abstract @NonNull String |
Returns the unique identifier of the provider type that this instance corresponds to. |
abstract @NonNull String |
getUid() Returns a user identifier as specified by the authentication provider. |
abstract boolean |
Returns |
Public methods
getDisplayName
abstract @Nullable String getDisplayName()
Returns the user's display name, if available.
getEmail
abstract @Nullable String getEmail()
Returns the email address corresponding to the user's account in the specified provider, if available. Some authentication providers, like Twitter, do not contain an email address. Others, like Facebook Login, contain it optionally.
getPhoneNumber
abstract @Nullable String getPhoneNumber()
Returns the phone number corresponding to the user's account, if available, or null
if none exists.
getPhotoUrl
abstract @Nullable Uri getPhotoUrl()
Returns a Uri
to the user's profile picture, if available.
getProviderId
abstract @NonNull String getProviderId()
Returns the unique identifier of the provider type that this instance corresponds to. For example, PROVIDER_ID
or PROVIDER_ID
.