Поставщик для генерации EmailAuthCredential .
Подпись:
export declare class EmailAuthProvider implements AuthProvider
Реализует: AuthProvider
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static | 'электронная ссылка' | Всегда установлено значение SignInMethod. .EMAIL_LINK. |
EMAIL_PASSWORD_SIGN_IN_METHOD | static | 'пароль' | Всегда установлено значение SignInMethod. .EMAIL_ПАРОЛЬ. |
PROVIDER_ID | static | 'пароль' | Всегда установлено значение ProviderId. .ПАРОЛЬ, даже для ссылки по электронной почте. |
идентификатор поставщика | "пароль" | Всегда установлено значение ProviderId. .ПАРОЛЬ, даже для ссылки по электронной почте. |
Методы
Метод | Модификаторы | Описание |
---|---|---|
учетные данные (адрес электронной почты, пароль) | static | Инициализируйте AuthCredential, используя адрес электронной почты и пароль. |
credentialWithLink(электронная почта, 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_ПАРОЛЬ.
Подпись:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.PROVIDER_ID
Всегда установлено значение ProviderId. .ПАРОЛЬ, даже для ссылки по электронной почте.
Подпись:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Всегда установлено значение ProviderId. .ПАРОЛЬ, даже для ссылки по электронной почте.
Подпись:
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);