Interface representing the common properties of a user-enrolled second factor.
Signature:
export declare abstract class MultiFactorInfo
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| displayName | string | The optional display name of the enrolled second factor. | |
| enrollmentTime | string | The optional date the second factor was enrolled, formatted as a UTC string. | |
| factorId | string | The type identifier of the second factor. For SMS second factors, this is phone. For TOTP second factors, this is totp. |
|
| uid | string | The ID of the enrolled second factor. This ID is unique to the user. |
Methods
| Method | Modifiers | Description |
|---|---|---|
| toJSON() | Returns a JSON-serializable representation of this object. |
MultiFactorInfo.displayName
The optional display name of the enrolled second factor.
Signature:
readonly displayName?: string;
MultiFactorInfo.enrollmentTime
The optional date the second factor was enrolled, formatted as a UTC string.
Signature:
readonly enrollmentTime?: string;
MultiFactorInfo.factorId
The type identifier of the second factor. For SMS second factors, this is phone. For TOTP second factors, this is totp.
Signature:
readonly factorId: string;
MultiFactorInfo.uid
The ID of the enrolled second factor. This ID is unique to the user.
Signature:
readonly uid: string;
MultiFactorInfo.toJSON()
Returns a JSON-serializable representation of this object.
Signature:
toJSON(): object;
Returns:
object
A JSON-serializable representation of this object.