TwitterAuthProvider class

ProviderId के लिए OAuthCredential जनरेट करने वाली कंपनी.TWITTER.

हस्ताक्षर:

export declare class TwitterAuthProvider extends BaseOAuthProvider 

एक्सटेंडेड: BaseOAuthProvider

निर्माता

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)() TwitterAuthProvider क्लास का एक नया इंस्टेंस बनाता है

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
PROVIDER_ID static 'twitter.com' हमेशा ProviderId.TWITTER पर सेट करें.
TWITTER_SIGN_IN_METHOD static 'twitter.com' हमेशा SignInMethod.TWITTER पर सेट करें.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
क्रेडेंशियल(टोकन, सीक्रेट) static Twitter के लिए क्रेडेंशियल बनाता है.
CredentialFromError(गड़बड़ी) static इसका इस्तेमाल, साइन-इन, लिंक या फिर से पुष्टि करने की कार्रवाई के दौरान किए गए AuthError से मौजूदा OAuthCredential को एक्सट्रैक्ट करने के लिए किया जाता है.
CredentialFromresults(userCredential) static इसका इस्तेमाल, UserCredential से मौजूदा OAuthCredential को एक्सट्रैक्ट करने के लिए किया जाता है.

TwitterAuthProvider.(कंस्ट्रक्टर)

TwitterAuthProvider क्लास का एक नया इंस्टेंस बनाता है

हस्ताक्षर:

constructor();

TwitterAuthProvider.PROVIDER_ID

हमेशा ProviderId.TWITTER पर सेट करें.

हस्ताक्षर:

static readonly PROVIDER_ID: 'twitter.com';

TwitterAuthProvider.TWITTER_SIGN_IN_METHOD

हमेशा SignInMethod.TWITTER पर सेट करें.

हस्ताक्षर:

static readonly TWITTER_SIGN_IN_METHOD: 'twitter.com';

TwitterAuthProvider.Credential()

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

हस्ताक्षर:

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

पैरामीटर

पैरामीटर टाइप ब्यौरा
टोकन स्ट्रिंग Twitter ऐक्सेस टोकन.
सीक्रेट स्ट्रिंग Twitter सीक्रेट.

लौटाए जाने वाले प्रॉडक्ट:

OAuthCredential

TwitterAuthProvider.CredentialFromError()

इसका इस्तेमाल, साइन-इन, लिंक या फिर से पुष्टि करने की कार्रवाई के दौरान किए गए AuthError से मौजूदा OAuthCredential को एक्सट्रैक्ट करने के लिए किया जाता है.

हस्ताक्षर:

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

पैरामीटर

पैरामीटर टाइप ब्यौरा
गड़बड़ी Firebase से जुड़ी गड़बड़ी

लौटाए जाने वाले प्रॉडक्ट:

OAuthCredential | शून्य

TwitterAuthProvider.CredentialFromresults()

इसका इस्तेमाल, UserCredential से मौजूदा OAuthCredential को एक्सट्रैक्ट करने के लिए किया जाता है.

हस्ताक्षर:

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

पैरामीटर

पैरामीटर टाइप ब्यौरा
उपयोगकर्ता क्रेडेंशियल UserCredential उपयोगकर्ता क्रेडेंशियल.

लौटाए जाने वाले प्रॉडक्ट:

OAuthCredential | शून्य

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