MultiFactorInfo
public abstract class MultiFactorInfo implements Parcelable
PhoneMultiFactorInfo |
Represents the information for a phone second factor. |
TotpMultiFactorInfo |
Represents the information for a TOTP (time-based one-time password) second factor. |
Represents a single second factor meant for the user. See direct subclasses for type-specific information.
Summary
Constants |
|
|---|---|
static final String |
FACTOR_ID_KEY = "factorIdKey" |
Public constructors |
|---|
Public methods |
|
|---|---|
abstract @Nullable String |
Returns the user-given display name for this second factor. |
abstract long |
Returns the enrollment timestamp for this second factor in seconds since epoch (UTC midnight on January 1, 1970). |
abstract @NonNull String |
Returns the factor id of this second factor. |
abstract @NonNull String |
getUid()Returns the unique identifier for this second factor. |
Inherited Constants |
||||
|---|---|---|---|---|
|
Inherited methods |
||||
|---|---|---|---|---|
|
Constants
Public constructors
Public methods
getDisplayName
public abstract @Nullable String getDisplayName()
Returns the user-given display name for this second factor.
getEnrollmentTimestamp
public abstract long getEnrollmentTimestamp()
Returns the enrollment timestamp for this second factor in seconds since epoch (UTC midnight on January 1, 1970).
getFactorId
public abstract @NonNull String getFactorId()
Returns the factor id of this second factor. You can match this with a generator factor id (e.g. FACTOR_ID) to determine to which direct subclass this can be cast.