EmailAuthCredential oluşturan sağlayıcı.
İmza:
export declare class EmailAuthProvider implements AuthProvider
Uygulandığı yer: AuthProvider
Özellikler
Özellik | Değiştiriciler | Tür | Açıklama |
---|---|---|---|
EMAIL_LINK_SIGN_IN_METHOD | static |
"e-posta Bağlantısı" | Her zaman SignInMethod.EMAIL_LINK olarak ayarla. |
E-POSTA_ŞİFRE_SIGN_IN_METHOD | static |
"şifre" | Her zaman SignInMethod.EMAIL_password olarak ayarlayın. |
SAĞLAYICI_KİMLİĞİ | static |
"şifre" | E-posta bağlantıları için bile her zaman ProviderId.ŞİFRE olarak ayarlayın. |
sağlayıcıKimliği | "şifre" | E-posta bağlantıları için bile her zaman ProviderId.ŞİFRE olarak ayarlayın. |
Yöntemler
Yöntem | Değiştiriciler | Açıklama |
---|---|---|
credential(e-posta, şifre) | static |
E-posta ve şifre kullanarak AuthCredential başlatın. |
credentialWithLink(e-posta, e-postaLink) | static |
E-posta bağlantısıyla oturum açtıktan sonra e-posta ve e-posta bağlantısı kullanarak AuthCredential başlatın. |
EmailAuthProvider.EMAIL_LINK_SIGN_IN_METHOD
Her zaman SignInMethod.EMAIL_LINK olarak ayarla.
İmza:
static readonly EMAIL_LINK_SIGN_IN_METHOD: 'emailLink';
EmailAuthProvider.EMAIL_PASSWORD_SIGN_IN_METHOD
Her zaman SignInMethod olarak ayarla. EMAIL_TEMPLATE
İmza:
static readonly EMAIL_PASSWORD_SIGN_IN_METHOD: 'password';
EmailAuthProvider.SAĞLAYICI_KİMLİĞİ
E-posta bağlantıları için bile her zaman ProviderId.ŞİFRE olarak ayarlayın.
İmza:
static readonly PROVIDER_ID: 'password';
EmailAuthProvider.providerId
E-posta bağlantıları için bile her zaman ProviderId.ŞİFRE olarak ayarlayın.
İmza:
readonly providerId: "password";
EmailAuthProvider.credential()
E-posta ve şifre kullanarak AuthCredential başlatın.
İmza:
static credential(email: string, password: string): EmailAuthCredential;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
e-posta | dize | E-posta adresi. |
şifre | dize | Kullanıcı hesabı şifresi. |
Şunu döndürür:
Yetkilendirme sağlayıcı kimlik bilgisi.
1. örnek
const authCredential = EmailAuthProvider.credential(email, password);
const userCredential = await signInWithCredential(auth, authCredential);
2. örnek
const userCredential = await signInWithEmailAndPassword(auth, email, password);
EmailAuthProvider.credentialWithLink()
E-posta bağlantısıyla oturum açtıktan sonra e-posta ve e-posta bağlantısı kullanarak AuthCredential başlatın.
İmza:
static credentialWithLink(email: string, emailLink: string): EmailAuthCredential;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
e-posta | dize | E-posta adresi. |
e-posta Bağlantısı | dize | Oturum açma e-posta bağlantısı. |
Şunu döndürür:
- Yetkilendirme sağlayıcı kimlik bilgisi.
1. örnek
const authCredential = EmailAuthProvider.credentialWithLink(auth, email, emailLink);
const userCredential = await signInWithCredential(auth, authCredential);
2. örnek
await sendSignInLinkToEmail(auth, email);
// Obtain emailLink from user.
const userCredential = await signInWithEmailLink(auth, email, emailLink);