EmailAuthProvider class

EmailAuthCredentialを生成するプロバイダー

サイン:

export declare class EmailAuthProvider implements AuthProvider 

実装: AuthProvider

プロパティ

財産修飾子タイプ説明
EMAIL_LINK_SIGN_IN_METHOD static 'メールリンク'常にSignInMethodに設定します.EMAIL_LINK。
EMAIL_PASSWORD_SIGN_IN_METHOD static 'パスワード'常にSignInMethodに設定します。メールのパスワード。
プロバイダーID static 'パスワード'常にProviderIdに設定します.PASSWORD (電子メール リンクの場合も含む)。
プロバイダーID "パスワード"常にProviderIdに設定します.PASSWORD (電子メール リンクの場合も含む)。

メソッド

方法修飾子説明
資格情報(メールアドレス、パスワード) static電子メールとパスワードを使用してAuthCredentialを初期化します。
credentialWithLink(電子メール、電子メールリンク) static電子メール リンクによるサインイン操作の後、電子メールと電子メール リンクを使用してAuthCredentialを初期化します。

常にSignInMethodに設定します.EMAIL_LINK。

サイン:

static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';

EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD

常にSignInMethodに設定します。メールのパスワード。

サイン:

static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';

EmailAuthProvider.PROVIDER_ID

常にProviderIdに設定します.PASSWORD (電子メール リンクの場合も含む)。

サイン:

static readonly PROVIDER_ID: 'password';

EmailAuthProvider.providerId

常にProviderIdに設定します.PASSWORD (電子メール リンクの場合も含む)。

サイン:

readonly providerId: "password";

EmailAuthProvider.credential()

電子メールとパスワードを使用してAuthCredentialを初期化します。

サイン:

static credential(email: string, password: string): EmailAuthCredential;

パラメーター

パラメータタイプ説明
Eメール電子メールアドレス。
パスワードユーザーアカウントのパスワード。

戻り値:

電子メール認証資格情報

認証プロバイダーの資格情報。

例1

const authCredential = EmailAuthProvider.credential(email, password);
const userCredential = await signInWithCredential(auth, authCredential);

例 2

const userCredential = await signInWithEmailAndPassword(auth, email, password);

電子メール リンクによるサインイン操作の後、電子メールと電子メール リンクを使用してAuthCredentialを初期化します。

サイン:

static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;

パラメーター

パラメータタイプ説明
Eメール電子メールアドレス。
メールリンクサインイン電子メールのリンク。

戻り値:

電子メール認証資格情報

  • 認証プロバイダーの資格情報。

例1

const authCredential = EmailAuthProvider.credentialWithLink(auth, email, emailLink);
const userCredential = await signInWithCredential(auth, authCredential);

例 2

await sendSignInLinkToEmail(auth, email);
// Obtain emailLink from user.
const userCredential = await signInWithEmailLink(auth, email, emailLink);