FacebookAuthProvider class

Provider per generare un OAuthCredential per ProviderId .FACEBOOK.

Firma:

export declare class FacebookAuthProvider extends BaseOAuthProvider 

Estende: BaseOAuthProvider

Costruttori

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

Proprietà

Proprietà Modificatori Tipo Descrizione
FACEBOOK_SIGN_IN_METHOD static "facebook.com" Imposta sempre su SignInMethod .FACEBOOK.
PROVIDER_ID static "facebook.com" Impostato sempre su ProviderId .FACEBOOK.

Metodi

Metodo Modificatori Descrizione
credenziale(token di accesso) static Crea una credenziale per Facebook.
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 .

FacebookAuthProvider.(costruttore)

Costruisce una nuova istanza della classe FacebookAuthProvider

Firma:

constructor();

FacebookAuthProvider.FACEBOOK_SIGN_IN_METHOD

Imposta sempre su SignInMethod .FACEBOOK.

Firma:

static readonly FACEBOOK_SIGN_IN_METHOD: 'facebook.com';

FacebookAuthProvider.PROVIDER_ID

Impostato sempre su ProviderId .FACEBOOK.

Firma:

static readonly PROVIDER_ID: 'facebook.com';

FacebookAuthProvider.credential()

Crea una credenziale per Facebook.

Firma:

static credential(accessToken: string): OAuthCredential;

Parametri

Parametro Tipo Descrizione
token di accesso corda Token di accesso a Facebook.

Ritorna:

OAuthCredential

Esempio

// `event` from the Facebook auth.authResponseChange callback.
const credential = FacebookAuthProvider.credential(event.authResponse.accessToken);
const result = await signInWithCredential(credential);

FacebookAuthProvider.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

FacebookAuthProvider.credentialFromResult()

Utilizzato per estrarre l' OAuthCredential sottostante da un UserCredential .

Firma:

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

Parametri

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

Ritorna:

Credenziali OAuth | nullo

Esempio 1

// Sign in using a redirect.
const provider = new FacebookAuthProvider();
// Start a sign in process for an unauthenticated user.
provider.addScope('user_birthday');
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 Facebook Access Token.
  const credential = FacebookAuthProvider.credentialFromResult(result);
  const token = credential.accessToken;
}

Esempio 2

// Sign in using a popup.
const provider = new FacebookAuthProvider();
provider.addScope('user_birthday');
const result = await signInWithPopup(auth, provider);

// The signed-in user info.
const user = result.user;
// This gives you a Facebook Access Token.
const credential = FacebookAuthProvider.credentialFromResult(result);
const token = credential.accessToken;