TwitterAuthProvider class

موفّر خدمة لإنشاء OAuthCredential لـ ProviderId.TWITTER.

Signature:

export declare class TwitterAuthProvider extends BaseOAuthProvider 

الإضافات: BaseOAuthProvider

الشركات المصنِّعة

الشركة المصنِّعة المعدِّلات الوصف
(Buildor)() إنشاء مثيل جديد لفئة TwitterAuthProvider

أماكن إقامة

الموقع المعدِّلات النوع الوصف
مين static "twitter.com" اضبط دائمًا على ProviderId.TWITTER.
TWITTER_SIGN_IN_Method static "twitter.com" اضبط دائمًا على SignInMethod.TWITTER.

الطُرق

الطريقة المعدِّلات الوصف
بيانات الاعتماد(الرمز المميّز، الرمز السري) static ينشئ بيانات اعتماد لـ Twitter.
CredentialFromError(error) static يتم استخدام البيانات لاستخراج OAuthCredential الأساسي من AuthError الذي تم عرضه أثناء تسجيل الدخول أو الربط أو عملية إعادة المصادقة.
certificationFromResult(userCredential) static يتم استخدام البيانات لاستخراج OAuthCredential الأساسي من UserCredential.

TwitterAuthProvider.(أداة الإنشاء)

إنشاء مثيل جديد لفئة TwitterAuthProvider

Signature:

constructor();

TwitterAuthProvider.{8/}_ID

اضبط دائمًا على ProviderId.TWITTER.

Signature:

static readonly PROVIDER_ID: 'twitter.com';

TwitterAuthProvider.TWITTER_SIGN_IN_Method

اضبط دائمًا على SignInMethod.TWITTER.

Signature:

static readonly TWITTER_SIGN_IN_METHOD: 'twitter.com';

TwitterAuthProvider.credit()

ينشئ بيانات اعتماد لـ Twitter.

Signature:

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

المَعلمات

المعلمة النوع الوصف
رمز مميز السلسلة رمز الدخول إلى Twitter.
سر السلسلة سر Twitter.

المرتجعات:

بيانات اعتماد OAuth

TwitterAuthProvider.CredentialFromError()

يتم استخدام البيانات لاستخراج OAuthCredential الأساسي من AuthError الذي تم عرضه أثناء تسجيل الدخول أو الربط أو عملية إعادة المصادقة.

Signature:

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

المَعلمات

المعلمة النوع الوصف
خطأ خطأ Firebase

المرتجعات:

بيانات اعتماد OAuth | فارغ

TwitterAuthProvider.CredentialFromResult()

يتم استخدام البيانات لاستخراج OAuthCredential الأساسي من UserCredential.

Signature:

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

المَعلمات

المعلمة النوع الوصف
بيانات اعتماد المستخدم UserCredential بيانات اعتماد المستخدم

المرتجعات:

بيانات اعتماد 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;