FacebookAuthProvider class

ارائه دهنده برای ایجاد OAuthCredential برای ProviderId .فیس بوک.

امضا:

export declare class FacebookAuthProvider extends BaseOAuthProvider 

گسترش می یابد: BaseOAuthProvider

سازندگان

سازنده اصلاح کننده ها شرح
(سازنده)() یک نمونه جدید از کلاس FacebookAuthProvider می سازد

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
FACEBOOK_SIGN_IN_METHOD static 'facebook.com' همیشه روی SignInMethod تنظیم کنید .فیس بوک.
PROVIDER_ID static 'facebook.com' همیشه روی ProviderId تنظیم شود .فیس بوک.

مواد و روش ها

روش اصلاح کننده ها شرح
اعتبار (accessToken) static یک اعتبار برای فیس بوک ایجاد می کند.
credentialFromError (خطا) static برای استخراج OAuthCredential زیربنایی از AuthError که در طی یک عملیات ورود به سیستم، پیوند، یا احراز هویت مجدد پرتاب شده است استفاده می شود.
credentialFromResult(userCredential) static برای استخراج OAuthCredential زیربنایی از UserCredential استفاده می شود .

FacebookAuthProvider.(سازنده)

یک نمونه جدید از کلاس FacebookAuthProvider می سازد

امضا:

constructor();

FacebookAuthProvider.FACEBOOK_SIGN_IN_METHOD

همیشه روی SignInMethod تنظیم کنید .فیس بوک.

امضا:

static readonly FACEBOOK_SIGN_IN_METHOD: 'facebook.com';

FacebookAuthProvider.PROVIDER_ID

همیشه روی ProviderId تنظیم شود .فیس بوک.

امضا:

static readonly PROVIDER_ID: 'facebook.com';

FacebookAuthProvider.credential()

یک اعتبار برای فیس بوک ایجاد می کند.

امضا:

static credential(accessToken: string): OAuthCredential;

مولفه های

پارامتر تایپ کنید شرح
نشانه دسترسی رشته توکن دسترسی فیسبوک

برمی گرداند:

OAuthCredential

مثال

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

FacebookAuthProvider.credentialFromError()

برای استخراج OAuthCredential زیربنایی از AuthError که در طی یک عملیات ورود به سیستم، پیوند، یا احراز هویت مجدد پرتاب شده است استفاده می شود.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
خطا FirebaseError

برمی گرداند:

OAuthCredential | خالی

FacebookAuthProvider.credentialFromResult()

برای استخراج OAuthCredential زیربنایی از UserCredential استفاده می شود .

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
اعتبار کاربری اعتبار کاربری اعتبار کاربری

برمی گرداند:

OAuthCredential | خالی

مثال 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;
}

مثال 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;