implements UserInfo
Known Direct Subclasses |
Contains metadata associated with a Firebase user account. Instances of this class are immutable and thread safe.
Nested Class Summary
class | UserRecord.CreateRequest | A specification class for creating new user accounts. | |
class | UserRecord.UpdateRequest | A class for updating the attributes of an existing user. |
Public Method Summary
Map<String, Object> |
getCustomClaims()
Returns custom claims set on this user.
|
String |
getDisplayName()
Returns the display name of this user.
|
String |
getEmail()
Returns the email address associated with this user.
|
String |
getPhoneNumber()
Returns the phone number associated with this user.
|
String |
getPhotoUrl()
Returns the photo URL of this user.
|
UserInfo[] |
getProviderData()
Returns an array of
UserInfo objects that represents the identities from different
identity providers that are linked to this user. |
String |
getProviderId()
Returns the provider ID of this user.
|
String |
getTenantId()
Returns the tenant ID associated with this user, if one exists.
|
long |
getTokensValidAfterTimestamp()
Returns a timestamp in milliseconds since epoch, truncated down to the closest second.
|
String |
getUid()
Returns the user ID of this user.
|
UserMetadata |
getUserMetadata()
Returns additional metadata associated with this user.
|
boolean |
isDisabled()
Returns whether this user account is disabled.
|
boolean |
isEmailVerified()
Returns whether the email address of this user has been verified.
|
UserRecord.UpdateRequest |
updateRequest()
Returns a new
UserRecord.UpdateRequest , which can be used to update the attributes
of this user. |
Inherited Method Summary
Object |
clone()
|
boolean |
equals(Object arg0)
|
void |
finalize()
|
final Class<?> |
getClass()
|
int |
hashCode()
|
final void |
notify()
|
final void |
notifyAll()
|
String |
toString()
|
final void |
wait(long arg0, int arg1)
|
final void |
wait(long arg0)
|
final void |
wait()
|
abstract String |
getDisplayName()
Returns the user's display name, if available.
|
abstract String |
getEmail()
Returns the user's email address, if available.
|
abstract String |
getPhoneNumber()
Returns the user's phone number, if available.
|
abstract String |
getPhotoUrl()
Returns the user's photo URL, if available.
|
abstract String |
getProviderId()
Returns the ID of the identity provider.
|
abstract String |
getUid()
Returns the user's unique ID assigned by the identity provider.
|
Public Methods
public Map<String, Object> getCustomClaims ()
Returns custom claims set on this user.
Returns
- a non-null, immutable Map of custom claims, possibly empty.
public String getDisplayName ()
Returns the display name of this user.
Returns
- a display name string or null.
public String getEmail ()
Returns the email address associated with this user.
Returns
- an email address string or null.
public String getPhoneNumber ()
Returns the phone number associated with this user.
Returns
- a phone number string or null.
public String getPhotoUrl ()
Returns the photo URL of this user.
Returns
- a URL string or null.
public UserInfo[] getProviderData ()
Returns an array of UserInfo
objects that represents the identities from different
identity providers that are linked to this user.
Returns
- an array of
UserInfo
instances, which may be empty.
public String getProviderId ()
Returns the provider ID of this user.
Returns
- a constant provider ID value.
public String getTenantId ()
Returns the tenant ID associated with this user, if one exists.
Returns
- a tenant ID string or null.
public long getTokensValidAfterTimestamp ()
Returns a timestamp in milliseconds since epoch, truncated down to the closest second. Tokens minted before this timestamp are considered invalid.
Returns
- Timestamp in milliseconds since the epoch. Tokens minted before this timestamp are considered invalid.
public String getUid ()
Returns the user ID of this user.
Returns
- a non-null, non-empty user ID string.
public UserMetadata getUserMetadata ()
Returns additional metadata associated with this user.
Returns
- a non-null UserMetadata instance.
public boolean isDisabled ()
Returns whether this user account is disabled.
Returns
- true if the user account is disabled, and false otherwise.
public boolean isEmailVerified ()
Returns whether the email address of this user has been verified.
Returns
- true if the email has been verified, and false otherwise.
public UserRecord.UpdateRequest updateRequest ()
Returns a new UserRecord.UpdateRequest
, which can be used to update the attributes
of this user.
Returns
- a non-null UserRecord.UpdateRequest instance.