TwitterAuthProvider class

Provider per generare un OAuthCredential per ProviderId .TWITTER.

Firma:

export declare class TwitterAuthProvider extends BaseOAuthProvider 

Estende: BaseOAuthProvider

Costruttori

Costruttore Modificatori Descrizione
(costruttore)() Costruisce una nuova istanza della classe TwitterAuthProvider

Proprietà

Proprietà Modificatori Tipo Descrizione
PROVIDER_ID static "twitter.com" Impostato sempre su ProviderId .TWITTER.
TWITTER_SIGN_IN_METHOD static "twitter.com" Imposta sempre su SignInMethod .TWITTER.

Metodi

Metodo Modificatori Descrizione
credenziale(token, segreto) static Crea una credenziale per Twitter.
credentialFromError(errore) static Utilizzato per estrarre l' OAuthCredential sottostante da un AuthError generato durante un'operazione di accesso, collegamento o riautenticazione.
credenzialeDalRisultato(credenzialeutente) static Utilizzato per estrarre l' OAuthCredential sottostante da un UserCredential .

TwitterAuthProvider.(costruttore)

Costruisce una nuova istanza della classe TwitterAuthProvider

Firma:

constructor();

TwitterAuthProvider.PROVIDER_ID

Impostato sempre su ProviderId .TWITTER.

Firma:

static readonly PROVIDER_ID: 'twitter.com';

TwitterAuthProvider.TWITTER_SIGN_IN_METHOD

Imposta sempre su SignInMethod .TWITTER.

Firma:

static readonly TWITTER_SIGN_IN_METHOD: 'twitter.com';

TwitterAuthProvider.credential()

Crea una credenziale per Twitter.

Firma:

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

Parametri

Parametro Tipo Descrizione
gettone corda Token di accesso a Twitter.
segreto corda Segreto di Twitter.

Ritorna:

OAuthCredential

TwitterAuthProvider.credentialFromError()

Utilizzato per estrarre l' OAuthCredential sottostante da un AuthError generato durante un'operazione di accesso, collegamento o riautenticazione.

Firma:

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

Parametri

Parametro Tipo Descrizione
errore Errore Firebase

Ritorna:

Credenziali OAuth | nullo

TwitterAuthProvider.credentialFromResult()

Utilizzato per estrarre l' OAuthCredential sottostante da un UserCredential .

Firma:

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

Parametri

Parametro Tipo Descrizione
userCredential Credenziali utente Le credenziali dell'utente.

Ritorna:

Credenziali OAuth | nullo

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

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