Provedor que gera EmailAuthCredential.
Assinatura:
export declare class EmailAuthProvider implements AuthProvider
Implementa: AuthProvider
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
EMAIL_LINK_SIGN_IN_method (em inglês) | static |
"emailLink" | Sempre defina como SignInMethod.EMAIL_LINK. |
EMAIL_PASSWORD_SIGN_IN_ visto (em inglês) | static |
"senha" | Sempre defina como SignInMethod.EMAIL_PASSWORD. |
PROVIDER_ID | static |
"senha" | Sempre defina como ProviderId.PASSWORD, mesmo para links de e-mail. |
ID do provedor | "senha" | Sempre defina como ProviderId.PASSWORD, mesmo para links de e-mail. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
credencial(e-mail, senha) | static |
Inicialize uma AuthCredential usando e-mail e senha. |
credentialWithLink(e-mail, link do e-mail) | static |
Inicialize uma AuthCredential usando um e-mail e um link por e-mail após o login com a operação de vinculação por e-mail. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_ visto
Sempre defina como SignInMethod.EMAIL_LINK.
Assinatura:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_Método
Sempre defina como SignInMethod.EMAIL_PASSWORD.
Assinatura:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.PROVIDER_ID
Sempre defina como ProviderId.PASSWORD, mesmo para links de e-mail.
Assinatura:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Sempre defina como ProviderId.PASSWORD, mesmo para links de e-mail.
Assinatura:
readonly providerId: "password";
EmailAuthProvider.credential()
Inicialize uma AuthCredential usando e-mail e senha.
Assinatura:
static credential(email: string, password: string): EmailAuthCredential;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
string | Endereço de e-mail. | |
senha | string | Senha da conta do usuário. |
Retorna:
EmailAuthCredential (em inglês)
A credencial do provedor de autenticação.
Exemplo 1
const authCredential = EmailAuthProvider.credential(email, password);
const userCredential = await signInWithCredential(auth, authCredential);
Exemplo 2
const userCredential = await signInWithEmailAndPassword(auth, email, password);
EmailAuthProvider.credentialWithLink()
Inicialize uma AuthCredential usando um e-mail e um link por e-mail após o login com a operação de vinculação por e-mail.
Assinatura:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
string | Endereço de e-mail. | |
link do e-mail | string | Link do e-mail de login. |
Retorna:
EmailAuthCredential (em inglês)
- A credencial do provedor de autenticação.
Exemplo 1
const authCredential = EmailAuthProvider.credentialWithLink(auth, email, emailLink);
const userCredential = await signInWithCredential(auth, authCredential);
Exemplo 2
await sendSignInLinkToEmail(auth, email);
// Obtain emailLink from user.
const userCredential = await signInWithEmailLink(auth, email, emailLink);