FacebookAuthProvider class

प्रदाता आईडी के लिए OAuthCredential उत्पन्न करने के लिए प्रदाता ।फेसबुक।

हस्ताक्षर:

export declare class FacebookAuthProvider extends BaseOAuthProvider 

विस्तार: BaseOAuthProvider

कंस्ट्रक्टर्स

निर्माता संशोधक विवरण
(निर्माता)() FacebookAuthProvider वर्ग का एक नया उदाहरण बनाता है

गुण

संपत्ति संशोधक प्रकार विवरण
फेसबुक_SIGN_IN_METHOD static 'facebook.com' हमेशा साइनइनमेथड पर सेट करें ।फेसबुक।
प्रदाता_आईडी static 'facebook.com' हमेशा प्रदाताआईडी पर सेट करें ।फेसबुक।

तरीकों

तरीका संशोधक विवरण
क्रेडेंशियल(एक्सेसटोकन) static फेसबुक के लिए एक क्रेडेंशियल बनाता है.
क्रेडेंशियलफ्रॉमएरर(त्रुटि) static AuthError से अंतर्निहित OAuthCredential को निकालने के लिए उपयोग किया जाता है जिसे साइन-इन, लिंक या पुन:प्रमाणित ऑपरेशन के दौरान फेंक दिया गया था।
credentialFromResult(userCredential) static उपयोगकर्ता क्रेडेंशियल से अंतर्निहित OAuthCredential निकालने के लिए उपयोग किया जाता है .

FacebookAuthProvider.(निर्माता)

FacebookAuthProvider वर्ग का एक नया उदाहरण बनाता है

हस्ताक्षर:

constructor();

FacebookAuthProvider.FACEBOOK_SIGN_IN_METHOD

हमेशा साइनइनमेथड पर सेट करें ।फेसबुक।

हस्ताक्षर:

static readonly FACEBOOK_SIGN_IN_METHOD: 'facebook.com';

FacebookAuthProvider.PROVIDER_ID

हमेशा प्रदाताआईडी पर सेट करें ।फेसबुक।

हस्ताक्षर:

static readonly PROVIDER_ID: 'facebook.com';

FacebookAuthProvider.credential()

फेसबुक के लिए एक क्रेडेंशियल बनाता है.

हस्ताक्षर:

static credential(accessToken: string): OAuthCredential;

पैरामीटर

पैरामीटर प्रकार विवरण
एक्सेस टोकन डोरी फेसबुक एक्सेस टोकन.

रिटर्न:

OAuthक्रेडेंशियल

उदाहरण

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

FacebookAuthProvider.credentialFromError()

AuthError से अंतर्निहित OAuthCredential को निकालने के लिए उपयोग किया जाता है जिसे साइन-इन, लिंक या पुन:प्रमाणित ऑपरेशन के दौरान फेंक दिया गया था।

हस्ताक्षर:

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

पैरामीटर

पैरामीटर प्रकार विवरण
गलती फायरबेसत्रुटि

रिटर्न:

OAuthक्रेडेंशियल | व्यर्थ

FacebookAuthProvider.credentialFromResult()

उपयोगकर्ता क्रेडेंशियल से अंतर्निहित OAuthCredential निकालने के लिए उपयोग किया जाता है .

हस्ताक्षर:

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

पैरामीटर

पैरामीटर प्रकार विवरण
उपयोगकर्ता क्रेडेंशियल उपयोगकर्ता क्रेडेंशियल उपयोगकर्ता क्रेडेंशियल.

रिटर्न:

OAuthक्रेडेंशियल | व्यर्थ

उदाहरण 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;