MultiFactorInfo

abstract class MultiFactorInfo : Parcelable

Known direct subclasses
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

const String!
FACTOR_ID_KEY = "factorIdKey"

Public constructors

Public functions

abstract 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 String

Returns the factor id of this second factor.

abstract String

Returns the unique identifier for this second factor.

Inherited functions

From android.os.Parcelable
abstract Int
Int
abstract Unit
writeToParcel(p: Parcel!, p1: Int)

Constants

FACTOR_ID_KEY

const val FACTOR_ID_KEY = "factorIdKey": String!

Public constructors

MultiFactorInfo

MultiFactorInfo()

Public functions

getDisplayName

abstract fun getDisplayName(): String?

Returns the user-given display name for this second factor.

getEnrollmentTimestamp

abstract fun getEnrollmentTimestamp(): Long

Returns the enrollment timestamp for this second factor in seconds since epoch (UTC midnight on January 1, 1970).

getFactorId

abstract fun getFactorId(): String

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.

getUid

abstract fun getUid(): String

Returns the unique identifier for this second factor.