Penyedia untuk membuat EmailAuthCredential.
Tanda Tangan:
export declare class EmailAuthProvider implements AuthProvider
Menerapkan: AuthProvider
Properti
Properti | Pengubah | Jenis | Deskripsi |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static |
'EmailLink' | Selalu tetapkan ke SignInMethod.EMAIL_LINK. |
EMAIL_PASSWORD_SIGN_IN_METHOD | static |
'sandi' | Selalu tetapkan ke SignInMethod.EMAIL_PASSWORD. |
ID_PENYEDIA | static |
'sandi' | Selalu tetapkan ke ProviderId.PASSWORD, bahkan untuk link email. |
providerId | "sandi" | Selalu tetapkan ke ProviderId.PASSWORD, bahkan untuk link email. |
Metode
Metode | Pengubah | Deskripsi |
---|---|---|
kredensial(email, sandi) | static |
Lakukan inisialisasi AuthCredential dengan menggunakan email dan sandi. |
credentialWithLink(email, emailLink) | static |
Lakukan inisialisasi AuthCredential menggunakan email dan link email setelah login dengan operasi link email. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
Selalu tetapkan ke SignInMethod.EMAIL_LINK.
Tanda Tangan:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD
Selalu tetapkan ke SignInMethod.EMAIL_PASSWORD.
Tanda Tangan:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.Provider_ID
Selalu tetapkan ke ProviderId.PASSWORD, bahkan untuk link email.
Tanda Tangan:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
Selalu tetapkan ke ProviderId.PASSWORD, bahkan untuk link email.
Tanda Tangan:
readonly providerId: "password";
EmailAuthProvider.credential()
Lakukan inisialisasi AuthCredential dengan menggunakan email dan sandi.
Tanda Tangan:
static credential(email: string, password: string): EmailAuthCredential;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
string | Alamat email. | |
sandi | string | Sandi akun pengguna. |
Hasil:
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()
Lakukan inisialisasi AuthCredential menggunakan email dan link email setelah login dengan operasi link email.
Tanda Tangan:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
Parameter
Parameter | Jenis | Deskripsi |
---|---|---|
string | Alamat email. | |
emailLink | string | Link email login. |
Hasil:
- 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);