EmailAuthProvider class

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.

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
email string Alamat email.
sandi string Sandi akun pengguna.

Hasil:

EmailAuthCredential

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);

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
email string Alamat email.
emailLink string Link email login.

Hasil:

EmailAuthCredential

  • 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);