Provider per la generazione di EmailAuthCredential .
Firma:
export declare class EmailAuthProvider implements AuthProvider
Implementa: AuthProvider
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static | 'e-mailLink' | Imposta sempre su SignInMethod .EMAIL_LINK. |
EMAIL_PASSWORD_SIGN_IN_METHOD | static | 'parola d'ordine' | Imposta sempre su SignInMethod .EMAIL_PASSWORD. |
PROVIDER_ID | static | 'parola d'ordine' | Impostato sempre su ProviderId .PASSWORD, anche per collegamento email. |
providerId | "parola d'ordine" | Impostato sempre su ProviderId .PASSWORD, anche per collegamento email. |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
credenziale(e-mail, password) | static | Inizializza un'AuthCredential utilizzando un'e-mail e una password. |
credenzialeConLink(email, emailLink) | static | Inizializza un AuthCredential utilizzando un'e-mail e un collegamento e-mail dopo un'operazione di accesso con collegamento e-mail. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
Imposta sempre su SignInMethod .EMAIL_LINK.
Firma:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD
Imposta sempre su SignInMethod .EMAIL_PASSWORD.
Firma:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.PROVIDER_ID
Impostato sempre su ProviderId .PASSWORD, anche per collegamento email.
Firma:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Impostato sempre su ProviderId .PASSWORD, anche per collegamento email.
Firma:
readonly providerId: "password";
EmailAuthProvider.credential()
Inizializza un'AuthCredential utilizzando un'e-mail e una password.
Firma:
static credential(email: string, password: string): EmailAuthCredential;
Parametri
Parametro | Tipo | Descrizione |
---|---|---|
corda | Indirizzo e-mail. | |
parola d'ordine | corda | Password dell'account utente. |
Ritorna:
La credenziale del provider di autenticazione.
Esempio 1
const authCredential = EmailAuthProvider.credential(email, password);
const userCredential = await signInWithCredential(auth, authCredential);
Esempio 2
const userCredential = await signInWithEmailAndPassword(auth, email, password);
EmailAuthProvider.credentialWithLink()
Inizializza un AuthCredential utilizzando un'e-mail e un collegamento e-mail dopo un'operazione di accesso con collegamento e-mail.
Firma:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
Parametri
Parametro | Tipo | Descrizione |
---|---|---|
corda | Indirizzo e-mail. | |
e-mailLink | corda | Collegamento e-mail di accesso. |
Ritorna:
- La credenziale del provider di autenticazione.
Esempio 1
const authCredential = EmailAuthProvider.credentialWithLink(auth, email, emailLink);
const userCredential = await signInWithCredential(auth, authCredential);
Esempio 2
await sendSignInLinkToEmail(auth, email);
// Obtain emailLink from user.
const userCredential = await signInWithEmailLink(auth, email, emailLink);