EmailAuthProvider class

EmailAuthCredential oluşturma sağlayıcısı .

İmza:

export declare class EmailAuthProvider implements AuthProvider 

Uygulamalar: AuthProvider

Özellikler

Mülk Değiştiriciler Tip Tanım
EMAIL_LINK_SIGN_IN_METHOD static 'e-postaBağlantısı' Her zaman SignInMethod'a ayarla .EMAIL_LINK.
EMAIL_PASSWORD_SIGN_IN_METHOD static 'şifre' Her zaman SignInMethod'a ayarla .E-POSTA ŞİFRESİ.
PROVIDER_ID static 'şifre' Her zaman SağlayıcıKimliği olarak ayarla .PASSWORD, e-posta bağlantısı için bile.
sağlayıcı kimliği "şifre" Her zaman SağlayıcıKimliği olarak ayarla .PASSWORD, e-posta bağlantısı için bile.

Yöntemler

Yöntem Değiştiriciler Tanım
kimlik bilgisi (e-posta, şifre) static Bir e-posta ve parola kullanarak AuthCredential'ı başlatın.
credentialWithLink(e-posta, e-postaLink) static E-posta bağlantısı işlemiyle oturum açtıktan sonra bir e-posta ve e-posta bağlantısı kullanarak bir AuthCredential başlatın.

Her zaman SignInMethod'a ayarla .EMAIL_LINK.

İmza:

static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';

EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD

Her zaman SignInMethod'a ayarla .E-POSTA ŞİFRESİ.

İmza:

static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';

EmailAuthProvider.PROVIDER_ID

Her zaman SağlayıcıKimliği olarak ayarla .PASSWORD, e-posta bağlantısı için bile.

İmza:

static readonly PROVIDER_ID: 'password';

EmailAuthProvider.providerId

Her zaman SağlayıcıKimliği olarak ayarla .PASSWORD, e-posta bağlantısı için bile.

İmza:

readonly providerId: "password";

EmailAuthProvider.credential()

Bir e-posta ve parola kullanarak AuthCredential'ı başlatın.

İmza:

static credential(email: string, password: string): EmailAuthCredential;

Parametreler

Parametre Tip Tanım
e-posta sicim E-posta adresi.
şifre sicim Kullanıcı hesabı şifresi.

İadeler:

EmailAuthCredential

Kimlik doğrulama sağlayıcısının kimlik bilgisi.

örnek 1

const authCredential = EmailAuthProvider.credential(email, password);
const userCredential = await signInWithCredential(auth, authCredential);

Örnek 2

const userCredential = await signInWithEmailAndPassword(auth, email, password);

E-posta bağlantısı işlemiyle oturum açtıktan sonra bir e-posta ve e-posta bağlantısı kullanarak bir AuthCredential başlatın.

İmza:

static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;

Parametreler

Parametre Tip Tanım
e-posta sicim E-posta adresi.
e-postaBağlantısı sicim Oturum açma e-posta bağlantısı.

İadeler:

EmailAuthCredential

  • Kimlik doğrulama sağlayıcısının kimlik bilgisi.

örnek 1

const authCredential = EmailAuthProvider.credentialWithLink(auth, email, emailLink);
const userCredential = await signInWithCredential(auth, authCredential);

Örnek 2

await sendSignInLinkToEmail(auth, email);
// Obtain emailLink from user.
const userCredential = await signInWithEmailLink(auth, email, emailLink);