Provedor para geração de EmailAuthCredential .
Assinatura:
export declare class EmailAuthProvider implements AuthProvider
Implementos: AuthProvider
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static | 'emailLink' | Sempre definido como SignInMethod .EMAIL_LINK. |
EMAIL_PASSWORD_SIGN_IN_METHOD | static | 'senha' | Sempre definido como SignInMethod .SENHA DO E-MAIL. |
PROVIDER_ID | static | 'senha' | Sempre definido como ProviderId .PASSWORD, mesmo para link de e-mail. |
ID do provedor | "senha" | Sempre definido como ProviderId .PASSWORD, mesmo para link de e-mail. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
credencial (e-mail, senha) | static | Inicialize um AuthCredential usando um e-mail e uma senha. |
credencialWithLink(email, emailLink) | static | Inicialize um AuthCredential usando um e-mail e um link de e-mail após uma operação de login com link de e-mail. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
Sempre definido como SignInMethod .EMAIL_LINK.
Assinatura:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD
Sempre definido como SignInMethod .SENHA DO E-MAIL.
Assinatura:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.PROVIDER_ID
Sempre definido como ProviderId .PASSWORD, mesmo para link de e-mail.
Assinatura:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Sempre definido como ProviderId .PASSWORD, mesmo para link de e-mail.
Assinatura:
readonly providerId: "password";
EmailAuthProvider.credential()
Inicialize um AuthCredential usando um e-mail e uma senha.
Assinatura:
static credential(email: string, password: string): EmailAuthCredential;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
corda | Endereço de email. | |
senha | corda | Senha da conta do usuário. |
Retorna:
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 um AuthCredential usando um e-mail e um link de e-mail após uma operação de login com link de e-mail.
Assinatura:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
corda | Endereço de email. | |
e-mailLink | corda | Link de e-mail de login. |
Retorna:
- 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);