TwitterAuthProvider class

प्रदाता आईडी के लिए OAuthCredential उत्पन्न करने के लिए प्रदाता ।ट्विटर।

हस्ताक्षर:

export declare class TwitterAuthProvider extends BaseOAuthProvider 

विस्तार: BaseOAuthProvider

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

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

गुण

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

तरीकों

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

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

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

हस्ताक्षर:

constructor();

TwitterAuthProvider.PROVIDER_ID

हमेशा प्रदाताआईडी पर सेट करें ।ट्विटर।

हस्ताक्षर:

static readonly PROVIDER_ID: 'twitter.com';

TwitterAuthProvider.TWITTER_SIGN_IN_METHOD

हमेशा साइनइनमेथड पर सेट करें ।ट्विटर।

हस्ताक्षर:

static readonly TWITTER_SIGN_IN_METHOD: 'twitter.com';

TwitterAuthProvider.credential()

ट्विटर के लिए एक साख बनाता है.

हस्ताक्षर:

static credential(token: string, secret: string): OAuthCredential;

पैरामीटर

पैरामीटर प्रकार विवरण
टोकन डोरी ट्विटर एक्सेस टोकन.
गुप्त डोरी ट्विटर रहस्य.

रिटर्न:

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

TwitterAuthProvider.credentialFromError()

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

हस्ताक्षर:

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

पैरामीटर

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

रिटर्न:

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

TwitterAuthProvider.credentialFromResult()

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

हस्ताक्षर:

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

पैरामीटर

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

रिटर्न:

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

उदाहरण 1

// Sign in using a redirect.
const provider = new TwitterAuthProvider();
// Start a sign in process for an unauthenticated user.
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 Twitter Access Token and Secret.
  const credential = TwitterAuthProvider.credentialFromResult(result);
  const token = credential.accessToken;
  const secret = credential.secret;
}

उदाहरण 2

// Sign in using a popup.
const provider = new TwitterAuthProvider();
const result = await signInWithPopup(auth, provider);

// The signed-in user info.
const user = result.user;
// This gives you a Twitter Access Token and Secret.
const credential = TwitterAuthProvider.credentialFromResult(result);
const token = credential.accessToken;
const secret = credential.secret;