TwitterAuthProvider class

ProviderId.TWITTER için OAuthCredential oluşturan sağlayıcı.

İmza:

export declare class TwitterAuthProvider extends BaseOAuthProvider 

Genişletir: BaseOAuthProvider

Markalar

Marka Değiştiriciler Açıklama
(buildor)() TwitterAuthProvider sınıfının yeni bir örneğini oluşturur

Özellikler

Özellik Değiştiriciler Tür Açıklama
SAĞLAYICI_KİMLİĞİ static "twitter.com" Her zaman ProviderId.TWITTER olarak ayarlanır.
TWITTER_SIGN_IN_METHOD static "twitter.com" Her zaman SignInMethod.TWITTER olarak ayarlayın.

Yöntemler

Yöntem Değiştiriciler Açıklama
credential(jeton, gizli anahtar) static Twitter için kimlik bilgisi oluşturur.
credentialFromError(hata) static Oturum açma, bağlantı veya yeniden kimlik doğrulama işlemi sırasında tespit edilen bir AuthError'dan temel OAuthCredential öğesini ayıklamak için kullanılır.
credentialFromResult(userCredential) static Bir UserCredential öğesinden temel OAuthCredential öğesini ayıklamak için kullanılır.

TwitterAuthProvider.(oluşturucu)

TwitterAuthProvider sınıfının yeni bir örneğini oluşturur

İmza:

constructor();

TwitterAuthProvider.SAĞLAYICI_KİMLİĞİ

Her zaman ProviderId.TWITTER olarak ayarlanır.

İmza:

static readonly PROVIDER_ID: 'twitter.com';

TwitterAuthProvider.TWITTER_SIGN_IN_METHOD

Her zaman SignInMethod.TWITTER olarak ayarlayın.

İmza:

static readonly TWITTER_SIGN_IN_METHOD: 'twitter.com';

TwitterAuthProvider.credential()

Twitter için kimlik bilgisi oluşturur.

İmza:

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

Parametreler

Parametre Tür Açıklama
token dize Twitter erişim jetonu.
gizli anahtar dize Twitter sırrı.

Şunu döndürür:

OAuthCredential (OAuth Kimlik Bilgisi)

TwitterAuthProvider.credentialFromError()

Oturum açma, bağlantı veya yeniden kimlik doğrulama işlemi sırasında tespit edilen bir AuthError'dan temel OAuthCredential öğesini ayıklamak için kullanılır.

İmza:

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

Parametreler

Parametre Tür Açıklama
hata Firebase Hatası

Şunu döndürür:

OAuthCredential | boş

TwitterAuthProvider.credentialFromResult()

Bir UserCredential öğesinden temel OAuthCredential öğesini ayıklamak için kullanılır.

İmza:

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

Parametreler

Parametre Tür Açıklama
kullanıcıKimlik Bilgisi UserCredential (Kullanıcı Kimlik Bilgisi) Kullanıcının kimlik bilgisi.

Şunu döndürür:

OAuthCredential | boş

1. örnek

// 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. örnek

// 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;