FacebookAuthProvider class

موفر لإنشاء OAuthCredential لـ ProviderId .فيسبوك.

إمضاء:

export declare class FacebookAuthProvider extends BaseOAuthProvider 

يمتد: BaseOAuthProvider

البنائين

البناء الصفات التعريفية وصف
(البناء)() إنشاء مثيل جديد لفئة FacebookAuthProvider

ملكيات

ملكية الصفات التعريفية يكتب وصف
FACEBOOK_SIGN_IN_METHOD static "فيسبوك.كوم" اضبط دائمًا على SignInMethod .فيسبوك.
PROVIDER_ID static "فيسبوك.كوم" اضبط دائمًا على ProviderId .فيسبوك.

طُرق

طريقة الصفات التعريفية وصف
بيانات الاعتماد (accessToken) static ينشئ بيانات اعتماد للفيسبوك.
بيانات الاعتماد(خطأ) static يُستخدم لاستخراج OAuthCredential الأساسي من AuthError الذي تم طرحه أثناء عملية تسجيل الدخول أو الارتباط أو إعادة المصادقة.
بيانات الاعتماد من نتيجة (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;

حدود

معامل يكتب وصف
خطأ خطأ فيريباسي

عائدات:

OAuthCredential | باطل

FacebookAuthProvider.credentialFromResult()

يُستخدم لاستخراج OAuthCredential الأساسي من UserCredential .

إمضاء:

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

حدود

معامل يكتب وصف
userCredential بيانات اعتماد المستخدم بيانات اعتماد المستخدم.

عائدات:

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;