voluptasmollitia
Version:
Monorepo for the Firebase JavaScript SDK
29 lines (18 loc) • 1.24 kB
Markdown
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
[Home](./index.md) > [@firebase/auth](./auth.md) > [MultiFactorUser](./auth.multifactoruser.md)
## MultiFactorUser interface
An interface that defines the multi-factor related properties and operations pertaining to a [User](./auth.user.md)<!-- -->.
<b>Signature:</b>
```typescript
export interface MultiFactorUser
```
## Properties
| Property | Type | Description |
| --- | --- | --- |
| [enrolledFactors](./auth.multifactoruser.enrolledfactors.md) | [MultiFactorInfo](./auth.multifactorinfo.md)<!-- -->\[\] | Returns a list of the user's enrolled second factors. |
## Methods
| Method | Description |
| --- | --- |
| [enroll(assertion, displayName)](./auth.multifactoruser.enroll.md) | Enrolls a second factor as identified by the [MultiFactorAssertion](./auth.multifactorassertion.md) for the user. |
| [getSession()](./auth.multifactoruser.getsession.md) | Returns the session identifier for a second factor enrollment operation. This is used to identify the user trying to enroll a second factor. |
| [unenroll(option)](./auth.multifactoruser.unenroll.md) | Unenrolls the specified second factor. |