[ Web Proxy ]
URL:
Viewing: https://firebase.google.com/docs/reference/admin/java/reference/com/google/firebase/auth/UserRecord [Back]  [Original]

UserRecord  |  Firebase Skip to main content
Overview Fundamentals AI Build Run Reference Samples
Firebase [Firebase]
Send feedback

UserRecord Stay organized with collections Save and categorize content based on your preferences.

public class UserRecord extends Object
implements UserInfo
Known Direct Subclasses
ExportedUserRecord Contains metadata associated with a Firebase user account, along with password hash and salt. 

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

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.
Send feedback

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2021-04-28 UTC.

Need to tell us more? [[["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 2021-04-28 UTC."],[],[]]

Web Proxy Viewer  |  New URL  |  Original Page