EmailAuthCredential を生成するためのプロバイダ。
署名:
export declare class EmailAuthProvider implements AuthProvider
実装: AuthProvider
プロパティ
プロパティ | 修飾キー | タイプ | 説明 |
---|---|---|---|
EMAIL_LINK_SIGN_IN_Method | static |
「emailLink」 | 常に SignInMethod.EMAIL_LINK に設定します。 |
EMAIL_PASSWORD_SIGN_IN_Method | static |
「password」 | 常に SignInMethod.EMAIL_PASSWORD に設定する。 |
PROVIDER_ID | static |
「password」 | メールリンクの場合でも、常に ProviderId.PASSWORD に設定します。 |
providerId | 「password」 | メールリンクの場合でも、常に ProviderId.PASSWORD に設定します。 |
メソッド
メソッド | 修飾キー | 説明 |
---|---|---|
credential(email, password)(認証情報(メール, パスワード)) | static |
メールアドレスとパスワードを使用して AuthCredential を初期化します。 |
credentialWithLink(email, emailLink) の使用 | 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.EMAIL_PASSWORD に設定する。
署名:
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;
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
メール | 文字列 | メールアドレス。 |
パスワード | 文字列 | ユーザー アカウントのパスワード。 |
戻り値:
認証プロバイダの認証情報。
例 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;
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
メール | 文字列 | メールアドレス。 |
メールリンク | 文字列 | ログイン用メールリンク。 |
戻り値:
- 認証プロバイダの認証情報。
例 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);