Penyedia untuk menghasilkan EmailAuthCredential .
Tanda tangan:
export declare class EmailAuthProvider implements AuthProvider
Implementasi: AuthProvider
Properti
Properti | Pengubah | Jenis | Keterangan |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static | 'tautan email' | Selalu disetel ke SignInMethod .EMAIL_LINK. |
EMAIL_PASSWORD_SIGN_IN_METHOD | static | 'kata sandi' | Selalu disetel ke SignInMethod .EMAIL_PASSWORD. |
PROVIDER_ID | static | 'kata sandi' | Selalu disetel ke ProviderId .PASSWORD, bahkan untuk tautan email. |
penyediaId | "kata sandi" | Selalu disetel ke ProviderId .PASSWORD, bahkan untuk tautan email. |
Metode
metode | Pengubah | Keterangan |
---|---|---|
kredensial (email, kata sandi) | static | Inisialisasi AuthCredential menggunakan email dan kata sandi. |
credentialWithLink(email, emailLink) | static | Inisialisasi AuthCredential menggunakan email dan tautan email setelah operasi masuk dengan tautan email. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
Selalu disetel ke SignInMethod .EMAIL_LINK.
Tanda tangan:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD
Selalu disetel ke SignInMethod .EMAIL_PASSWORD.
Tanda tangan:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.PROVIDER_ID
Selalu disetel ke ProviderId .PASSWORD, bahkan untuk tautan email.
Tanda tangan:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Selalu disetel ke ProviderId .PASSWORD, bahkan untuk tautan email.
Tanda tangan:
readonly providerId: "password";
EmailAuthProvider.kredensial()
Inisialisasi AuthCredential menggunakan email dan kata sandi.
Tanda tangan:
static credential(email: string, password: string): EmailAuthCredential;
Parameter
Parameter | Jenis | Keterangan |
---|---|---|
surel | rangkaian | Alamat email. |
kata sandi | rangkaian | Kata sandi akun pengguna. |
Pengembalian:
Kredensial penyedia autentikasi.
Contoh 1
const authCredential = EmailAuthProvider.credential(email, password);
const userCredential = await signInWithCredential(auth, authCredential);
Contoh 2
const userCredential = await signInWithEmailAndPassword(auth, email, password);
EmailAuthProvider.credentialWithLink()
Inisialisasi AuthCredential menggunakan email dan tautan email setelah operasi masuk dengan tautan email.
Tanda tangan:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
Parameter
Parameter | Jenis | Keterangan |
---|---|---|
surel | rangkaian | Alamat email. |
tautan email | rangkaian | Tautan email masuk. |
Pengembalian:
- Kredensial penyedia autentikasi.
Contoh 1
const authCredential = EmailAuthProvider.credentialWithLink(auth, email, emailLink);
const userCredential = await signInWithCredential(auth, authCredential);
Contoh 2
await sendSignInLinkToEmail(auth, email);
// Obtain emailLink from user.
const userCredential = await signInWithEmailLink(auth, email, emailLink);