TwitterAuthProvider class

ارائه دهنده برای ایجاد OAuthCredential برای ProviderId .توییتر.

امضا:

export declare class TwitterAuthProvider extends BaseOAuthProvider 

گسترش می یابد: BaseOAuthProvider

سازندگان

سازنده اصلاح کننده ها شرح
(سازنده)() یک نمونه جدید از کلاس TwitterAuthProvider می سازد

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
PROVIDER_ID static 'twitter.com' همیشه روی ProviderId تنظیم شود .توییتر.
TWITTER_SIGN_IN_METHOD static 'twitter.com' همیشه روی SignInMethod تنظیم کنید .توییتر.

مواد و روش ها

روش اصلاح کننده ها شرح
اعتبار (رمز، رمز) static یک اعتبار برای توییتر ایجاد می کند.
credentialFromError (خطا) static برای استخراج OAuthCredential زیربنایی از AuthError که در طی یک عملیات ورود به سیستم، پیوند، یا احراز هویت مجدد پرتاب شده است استفاده می شود.
credentialFromResult(userCredential) static برای استخراج OAuthCredential زیربنایی از UserCredential استفاده می شود .

TwitterAuthProvider.(سازنده)

یک نمونه جدید از کلاس TwitterAuthProvider می سازد

امضا:

constructor();

TwitterAuthProvider.PROVIDER_ID

همیشه روی ProviderId تنظیم شود .توییتر.

امضا:

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()

برای استخراج OAuthCredential زیربنایی از AuthError که در طی یک عملیات ورود به سیستم، پیوند، یا احراز هویت مجدد پرتاب شده است استفاده می شود.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
خطا FirebaseError

برمی گرداند:

OAuthCredential | خالی

TwitterAuthProvider.credentialFromResult()

برای استخراج OAuthCredential زیربنایی از UserCredential استفاده می شود .

امضا:

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;