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. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
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:
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);
EmailAuthProvider.credentialWithLink()
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:
- 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);