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を初期化します。 |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
常に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);
EmailAuthProvider.credentialWithLink()
電子メール リンクによるサインイン操作の後、電子メールと電子メール リンクを使用して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);