Back to Firebase Js Sdk

ActionCodeURL class

docs-devsite/auth.actioncodeurl.md

12.12.13.6 KB
Original Source

Project: /docs/reference/js/_project.yaml Book: /docs/reference/_book.yaml page_type: reference

{% comment %} DO NOT EDIT THIS FILE! This is generated by the JS SDK team, and any local changes will be overwritten. Changes should be made in the source code at https://github.com/firebase/firebase-js-sdk {% endcomment %}

ActionCodeURL class

A utility class to parse email action URLs such as password reset, email verification, email link sign in, etc.

The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the ActionCodeURL class.

<b>Signature:</b>

typescript
export declare class ActionCodeURL 

Properties

PropertyModifiersTypeDescription
apiKeystringThe API key of the email action link.
codestringThe action code of the email action link.
continueUrlstring | nullThe continue URL of the email action link. Null if not provided.
languageCodestring | nullThe language code of the email action link. Null if not provided.
operationstringThe action performed by the email action link. It returns from one of the types from ActionCodeInfo
tenantIdstring | nullThe tenant ID of the email action link. Null if the email action is from the parent project.

Methods

MethodModifiersDescription
parseLink(link)<code>static</code>Parses the email action link string and returns an ActionCodeURL if the link is valid, otherwise returns null.

ActionCodeURL.apiKey

The API key of the email action link.

<b>Signature:</b>

typescript
readonly apiKey: string;

ActionCodeURL.code

The action code of the email action link.

<b>Signature:</b>

typescript
readonly code: string;

ActionCodeURL.continueUrl

The continue URL of the email action link. Null if not provided.

<b>Signature:</b>

typescript
readonly continueUrl: string | null;

ActionCodeURL.languageCode

The language code of the email action link. Null if not provided.

<b>Signature:</b>

typescript
readonly languageCode: string | null;

ActionCodeURL.operation

The action performed by the email action link. It returns from one of the types from ActionCodeInfo

<b>Signature:</b>

typescript
readonly operation: string;

ActionCodeURL.tenantId

The tenant ID of the email action link. Null if the email action is from the parent project.

<b>Signature:</b>

typescript
readonly tenantId: string | null;

Parses the email action link string and returns an ActionCodeURL if the link is valid, otherwise returns null.

<b>Signature:</b>

typescript
static parseLink(link: string): ActionCodeURL | null;

Parameters

ParameterTypeDescription
linkstringThe email action link string.

<b>Returns:</b>

ActionCodeURL | null

The ActionCodeURL object, or null if the link is invalid.