TwitterAuthProvider class

Anbieter zum Generieren eines OAuthCredential für ProviderId .TWITTER.

Unterschrift:

export declare class TwitterAuthProvider extends BaseOAuthProvider 

Erweitert: BaseOAuthProvider

Konstrukteure

Konstrukteur Modifikatoren Beschreibung
(Konstrukteur)() Konstruiert eine neue Instanz der TwitterAuthProvider Klasse

Eigenschaften

Eigentum Modifikatoren Typ Beschreibung
PROVIDER_ID static 'twitter.com' Immer auf ProviderId setzen .TWITTER.
TWITTER_SIGN_IN_METHOD static 'twitter.com' Immer auf SignInMethod setzen .TWITTER.

Methoden

Methode Modifikatoren Beschreibung
Anmeldeinformationen (Token, Geheimnis) static Erstellt eine Anmeldeinformation für Twitter.
credentialFromError(Fehler) static Wird verwendet, um das zugrunde liegende OAuthCredential aus einem AuthError zu extrahieren, der während einer Anmelde-, Verknüpfungs- oder Neuauthentifizierungsoperation ausgelöst wurde.
credentialFromResult(userCredential) static Wird verwendet, um das zugrunde liegende OAuthCredential aus einem UserCredential zu extrahieren .

TwitterAuthProvider.(Konstruktor)

Konstruiert eine neue Instanz der TwitterAuthProvider Klasse

Unterschrift:

constructor();

TwitterAuthProvider.PROVIDER_ID

Immer auf ProviderId setzen .TWITTER.

Unterschrift:

static readonly PROVIDER_ID: 'twitter.com';

TwitterAuthProvider.TWITTER_SIGN_IN_METHOD

Immer auf SignInMethod setzen .TWITTER.

Unterschrift:

static readonly TWITTER_SIGN_IN_METHOD: 'twitter.com';

TwitterAuthProvider.credential()

Erstellt eine Anmeldeinformation für Twitter.

Unterschrift:

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

Parameter

Parameter Typ Beschreibung
Zeichen Zeichenfolge Twitter-Zugriffstoken.
Geheimnis Zeichenfolge Twitter-Geheimnis.

Kehrt zurück:

OAuthCredential

TwitterAuthProvider.credentialFromError()

Wird verwendet, um das zugrunde liegende OAuthCredential aus einem AuthError zu extrahieren, der während einer Anmelde-, Verknüpfungs- oder Neuauthentifizierungsoperation ausgelöst wurde.

Unterschrift:

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

Parameter

Parameter Typ Beschreibung
Fehler FirebaseError

Kehrt zurück:

OAuthCredential | Null

TwitterAuthProvider.credentialFromResult()

Wird verwendet, um das zugrunde liegende OAuthCredential aus einem UserCredential zu extrahieren .

Unterschrift:

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

Parameter

Parameter Typ Beschreibung
userCredential Benutzeranmeldeinformationen Die Benutzeranmeldeinformationen.

Kehrt zurück:

OAuthCredential | Null

Beispiel 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;
}

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