FacebookAuthProvider class

ProviderId için OAuthCredential oluşturmaya yönelik sağlayıcı .FACEBOOK.

İmza:

export declare class FacebookAuthProvider extends BaseOAuthProvider 

Uzatır: BaseOAuthProvider

İnşaatçılar

Oluşturucu Değiştiriciler Tanım
(yapıcı)() FacebookAuthProvider sınıfının yeni bir örneğini oluşturur

Özellikler

Mülk Değiştiriciler Tip Tanım
FACEBOOK_SIGN_IN_METHOD static 'facebook.com' Her zaman SignInMethod'a ayarla .FACEBOOK.
PROVIDER_ID static 'facebook.com' Her zaman SağlayıcıKimliği olarak ayarla .FACEBOOK.

Yöntemler

Yöntem Değiştiriciler Tanım
kimlik bilgisi(accessToken) static Facebook için bir kimlik bilgisi oluşturur.
credentialFromError(hata) static Oturum açma, bağlantı kurma veya yeniden kimlik doğrulama işlemi sırasında oluşturulan bir AuthError'dan temel OAuthCredential'ı çıkarmak için kullanılır.
credentialFromResult(userCredential) static Temel OAuthCredential'ı bir UserCredential'dan çıkarmak için kullanılır .

FacebookAuthProvider.(yapıcı)

FacebookAuthProvider sınıfının yeni bir örneğini oluşturur

İmza:

constructor();

FacebookAuthProvider.FACEBOOK_SIGN_IN_METHOD

Her zaman SignInMethod'a ayarla .FACEBOOK.

İmza:

static readonly FACEBOOK_SIGN_IN_METHOD: 'facebook.com';

FacebookAuthProvider.PROVIDER_ID

Her zaman SağlayıcıKimliği olarak ayarla .FACEBOOK.

İmza:

static readonly PROVIDER_ID: 'facebook.com';

FacebookAuthProvider.credential()

Facebook için bir kimlik bilgisi oluşturur.

İmza:

static credential(accessToken: string): OAuthCredential;

Parametreler

Parametre Tip Tanım
erişimToken sicim Facebook erişim belirteci.

İadeler:

OAuthKimlik Bilgileri

Örnek

// `event` from the Facebook auth.authResponseChange callback.
const credential = FacebookAuthProvider.credential(event.authResponse.accessToken);
const result = await signInWithCredential(credential);

FacebookAuthProvider.credentialFromError()

Oturum açma, bağlantı kurma veya yeniden kimlik doğrulama işlemi sırasında oluşturulan bir AuthError'dan temel OAuthCredential'ı çıkarmak için kullanılır.

İmza:

static credentialFromError(error: FirebaseError): OAuthCredential | null;

Parametreler

Parametre Tip Tanım
hata Firebase Hatası

İadeler:

OAuthKimlik Bilgileri | hükümsüz

FacebookAuthProvider.credentialFromResult()

Temel OAuthCredential'ı bir UserCredential'dan çıkarmak için kullanılır .

İmza:

static credentialFromResult(userCredential: UserCredential): OAuthCredential | null;

Parametreler

Parametre Tip Tanım
Kullanıcı Kimlik Bilgisi Kullanıcı Kimlik Bilgileri Kullanıcı kimlik bilgisi.

İadeler:

OAuthKimlik Bilgileri | hükümsüz

örnek 1

// Sign in using a redirect.
const provider = new FacebookAuthProvider();
// Start a sign in process for an unauthenticated user.
provider.addScope('user_birthday');
await signInWithRedirect(auth, provider);
// This will trigger a full page redirect away from your app

// After returning from the redirect when your app initializes you can obtain the result
const result = await getRedirectResult(auth);
if (result) {
  // This is the signed-in user
  const user = result.user;
  // This gives you a Facebook Access Token.
  const credential = FacebookAuthProvider.credentialFromResult(result);
  const token = credential.accessToken;
}

Örnek 2

// Sign in using a popup.
const provider = new FacebookAuthProvider();
provider.addScope('user_birthday');
const result = await signInWithPopup(auth, provider);

// The signed-in user info.
const user = result.user;
// This gives you a Facebook Access Token.
const credential = FacebookAuthProvider.credentialFromResult(result);
const token = credential.accessToken;