FacebookAuthProvider class

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

Unterschrift:

export declare class FacebookAuthProvider extends BaseOAuthProvider 

Erweitert: BaseOAuthProvider

Konstrukteure

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

Eigenschaften

Eigentum Modifikatoren Typ Beschreibung
FACEBOOK_SIGN_IN_METHOD static „facebook.com“ Immer auf SignInMethod setzen .FACEBOOK.
PROVIDER_ID static „facebook.com“ Immer auf ProviderId setzen .FACEBOOK.

Methoden

Methode Modifikatoren Beschreibung
Anmeldeinformationen(accessToken) static Erstellt eine Anmeldeinformation für Facebook.
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 .

FacebookAuthProvider.(Konstruktor)

Konstruiert eine neue Instanz der FacebookAuthProvider Klasse

Unterschrift:

constructor();

FacebookAuthProvider.FACEBOOK_SIGN_IN_METHOD

Immer auf SignInMethod setzen .FACEBOOK.

Unterschrift:

static readonly FACEBOOK_SIGN_IN_METHOD: 'facebook.com';

FacebookAuthProvider.PROVIDER_ID

Immer auf ProviderId setzen .FACEBOOK.

Unterschrift:

static readonly PROVIDER_ID: 'facebook.com';

FacebookAuthProvider.credential()

Erstellt eine Anmeldeinformation für Facebook.

Unterschrift:

static credential(accessToken: string): OAuthCredential;

Parameter

Parameter Typ Beschreibung
Zugangstoken Zeichenfolge Facebook-Zugriffstoken.

Kehrt zurück:

OAuthCredential

Beispiel

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

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

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

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