TwitterAuthProvider class

ProviderId- এর জন্য একটি OAuthCredential তৈরি করার জন্য প্রদানকারী .টুইটার.

স্বাক্ষর:

export declare class TwitterAuthProvider extends BaseOAuthProvider 

প্রসারিত: BaseOAuthProvider

কনস্ট্রাক্টর

কনস্ট্রাক্টর সংশোধক বর্ণনা
(নির্মাতা)() TwitterAuthProvider ক্লাসের একটি নতুন উদাহরণ তৈরি করে

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
PROVIDER_ID static 'twitter.com' সর্বদা প্রদানকারী আইডিতে সেট করুন৷ .টুইটার.
TWITTER_SIGN_IN_METHOD static 'twitter.com' সর্বদা SignInMethod এ সেট করুন .টুইটার.

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
শংসাপত্র (টোকেন, গোপন) static টুইটারের জন্য একটি শংসাপত্র তৈরি করে।
credentialFromError(ত্রুটি) static একটি AuthError থেকে অন্তর্নিহিত OAuthCredential বের করতে ব্যবহৃত হয় যা একটি সাইন-ইন, লিঙ্ক বা পুনরায় প্রমাণীকরণের সময় নিক্ষেপ করা হয়েছিল।
credentialFromResult(ব্যবহারকারীর শংসাপত্র) static একটি UserCredential থেকে অন্তর্নিহিত OAuthCredential বের করতে ব্যবহৃত হয় .

TwitterAuthProvider.(নির্মাতা)

TwitterAuthProvider ক্লাসের একটি নতুন উদাহরণ তৈরি করে

স্বাক্ষর:

constructor();

TwitterAuthProvider.PROVIDER_ID

সর্বদা প্রদানকারী আইডিতে সেট করুন৷ .টুইটার.

স্বাক্ষর:

static readonly PROVIDER_ID: 'twitter.com';

TwitterAuthProvider.TWITTER_SIGN_IN_METHOD৷

সর্বদা SignInMethod এ সেট করুন .টুইটার.

স্বাক্ষর:

static readonly TWITTER_SIGN_IN_METHOD: 'twitter.com';

TwitterAuthProvider.credential()

টুইটারের জন্য একটি শংসাপত্র তৈরি করে।

স্বাক্ষর:

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

পরামিতি

প্যারামিটার টাইপ বর্ণনা
টোকেন স্ট্রিং টুইটার অ্যাক্সেস টোকেন।
গোপন স্ট্রিং টুইটার গোপন.

রিটার্ন:

OAuthCredential

TwitterAuthProvider.credentialFromError()

একটি AuthError থেকে অন্তর্নিহিত OAuthCredential বের করতে ব্যবহৃত হয় যা একটি সাইন-ইন, লিঙ্ক বা পুনরায় প্রমাণীকরণের সময় নিক্ষেপ করা হয়েছিল।

স্বাক্ষর:

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

পরামিতি

প্যারামিটার টাইপ বর্ণনা
ত্রুটি ফায়ারবেস ত্রুটি

রিটার্ন:

OAuthCredential | খালি

TwitterAuthProvider.credentialFromResult()

একটি UserCredential থেকে অন্তর্নিহিত OAuthCredential বের করতে ব্যবহৃত হয় .

স্বাক্ষর:

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

পরামিতি

প্যারামিটার টাইপ বর্ণনা
ব্যবহারকারীর শংসাপত্র ব্যবহারকারীর শংসাপত্র ব্যবহারকারীর শংসাপত্র।

রিটার্ন:

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;