TwitterAuthProvider class

ProviderId için OAuthCredential oluşturmaya yönelik sağlayıcı .TWITTER.

İmza:

export declare class TwitterAuthProvider extends BaseOAuthProvider 

Uzatır: BaseOAuthProvider

İnşaatçılar

Oluşturucu Değiştiriciler Tanım
(yapıcı)() TwitterAuthProvider sınıfının yeni bir örneğini oluşturur

Özellikler

Mülk Değiştiriciler Tip Tanım
PROVIDER_ID static 'twitter.com' Her zaman SağlayıcıKimliği olarak ayarla .TWITTER.
TWITTER_SIGN_IN_METHOD static 'twitter.com' Her zaman SignInMethod'a ayarla .TWITTER.

Yöntemler

Yöntem Değiştiriciler Tanım
kimlik bilgisi (belirteç, sır) static Twitter için bir kimlik bilgisi oluşturur.
credentialFromError(hata) static Oturum açma, bağlantı kurma veya yeniden kimlik doğrulama işlemi sırasında oluşturulan bir AuthError'dan temel OAuthCredential'ı çıkarmak için kullanılır.
credentialFromResult(userCredential) static Temel OAuthCredential'ı bir UserCredential'dan çıkarmak için kullanılır .

TwitterAuthProvider.(yapıcı)

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

İmza:

constructor();

TwitterAuthProvider.PROVIDER_ID

Her zaman SağlayıcıKimliği olarak ayarla .TWITTER.

İmza:

static readonly PROVIDER_ID: 'twitter.com';

TwitterAuthProvider.TWITTER_SIGN_IN_METHOD

Her zaman SignInMethod'a ayarla .TWITTER.

İmza:

static readonly TWITTER_SIGN_IN_METHOD: 'twitter.com';

TwitterAuthProvider.credential()

Twitter için bir kimlik bilgisi oluşturur.

İmza:

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

Parametreler

Parametre Tip Tanım
jeton sicim Twitter erişim belirteci.
gizli sicim Twitter'ın sırrı.

İadeler:

OAuthKimlik Bilgileri

TwitterAuthProvider.credentialFromError()

Oturum açma, bağlantı kurma veya yeniden kimlik doğrulama işlemi sırasında oluşturulan bir AuthError'dan temel OAuthCredential'ı çıkarmak için kullanılır.

İmza:

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

Parametreler

Parametre Tip Tanım
hata Firebase Hatası

İadeler:

OAuthKimlik Bilgileri | hükümsüz

TwitterAuthProvider.credentialFromResult()

Temel OAuthCredential'ı bir UserCredential'dan çıkarmak için kullanılır .

İmza:

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

Parametreler

Parametre Tip Tanım
Kullanıcı Kimlik Bilgisi Kullanıcı Kimlik Bilgileri Kullanıcı kimlik bilgisi.

İadeler:

OAuthKimlik Bilgileri | hükümsüz

örnek 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;
}

Örnek 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;