TwitterAuthProvider class

موفر لإنشاء OAuthCredential لـ ProviderId .تويتر.

إمضاء:

export declare class TwitterAuthProvider extends BaseOAuthProvider 

يمتد: BaseOAuthProvider

البنائين

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

ملكيات

ملكية الصفات التعريفية يكتب وصف
PROVIDER_ID static "تويتر.كوم" اضبط دائمًا على ProviderId .تويتر.
TWITTER_SIGN_IN_METHOD static "تويتر.كوم" اضبط دائمًا على SignInMethod .تويتر.

طُرق

طريقة الصفات التعريفية وصف
بيانات الاعتماد (رمز، سر) static ينشئ بيانات اعتماد لتويتر.
بيانات الاعتماد(خطأ) static يُستخدم لاستخراج OAuthCredential الأساسي من AuthError الذي تم طرحه أثناء عملية تسجيل الدخول أو الارتباط أو إعادة المصادقة.
بيانات الاعتماد من نتيجة (userCredential) static يُستخدم لاستخراج OAuthCredential الأساسي من UserCredential .

تويترAuthProvider.(المنشئ)

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

إمضاء:

constructor();

تويترAuthProvider.PROVIDER_ID

اضبط دائمًا على ProviderId .تويتر.

إمضاء:

static readonly PROVIDER_ID: 'twitter.com';

TwitterAuthProvider.TWITTER_SIGN_IN_METHOD

اضبط دائمًا على SignInMethod .تويتر.

إمضاء:

static readonly TWITTER_SIGN_IN_METHOD: 'twitter.com';

تويترAuthProvider.credential()

ينشئ بيانات اعتماد لتويتر.

إمضاء:

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

حدود

معامل يكتب وصف
رمز مميز خيط رمز الوصول إلى تويتر.
سر خيط سر تويتر .

عائدات:

OAuthCredential

TwitterAuthProvider.credentialFromError()

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

إمضاء:

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

حدود

معامل يكتب وصف
خطأ خطأ فيريباسي

عائدات:

OAuthCredential | باطل

TwitterAuthProvider.credentialFromResult()

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

إمضاء:

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;