AuthProvider tarafından döndürülen kimlik bilgilerini temsil eden arayüz .
Uygulamalar, her bir kimlik doğrulama sağlayıcısının kimlik bilgisi gereklilikleriyle ilgili ayrıntıları belirtir.
Bu sınıfın yapıcısı internal olarak işaretlenmiştir. Üçüncü taraf kodu, yapıcıyı doğrudan çağırmamalı veya AuthCredential
sınıfını genişleten alt sınıflar oluşturmamalıdır.
İmza:
export declare class AuthCredential
Özellikler
Mülk | Değiştiriciler | Tip | Tanım |
---|---|---|---|
sağlayıcı kimliği | sicim | Kimlik bilgisi için kimlik doğrulama sağlayıcısının kimliği. | |
oturum açma yöntemi | sicim | Kimlik bilgisi için kimlik doğrulama oturum açma yöntemi. |
Yöntemler
Yöntem | Değiştiriciler | Tanım |
---|---|---|
JSON()'a | Bu nesnenin JSON ile seri hale getirilebilir gösterimini döndürür. |
AuthCredential.providerId
Kimlik bilgisi için kimlik doğrulama sağlayıcısının kimliği.
Örneğin, 'facebook.com' veya 'google.com'.
İmza:
readonly providerId: string;
AuthCredential.signInMethod
Kimlik bilgisi için kimlik doğrulama oturum açma yöntemi.
Örneğin, SignInMethod .EMAIL_PASSWORD veya SignInMethod .EMAIL_LINK. Bu , fetchSignInMethodsForEmail() işlevinde döndürülen oturum açma yöntemi tanımlayıcısına karşılık gelir. .
İmza:
readonly signInMethod: string;
AuthCredential.toJSON()
Bu nesnenin JSON ile seri hale getirilebilir gösterimini döndürür.
İmza:
toJSON(): object;
İadeler:
nesne
bu nesnenin JSON ile serileştirilebilir bir temsili.