GoogleAuthProvider class

Fournisseur permettant de générer un OAuthCredential pour ProviderId .GOOGLE.

Signature:

export declare class GoogleAuthProvider extends BaseOAuthProvider 

Extension : BaseOAuthProvider

Constructeurs

Constructeur Modificateurs Description
(constructeur)() Construit une nouvelle instance de la classe GoogleAuthProvider

Propriétés

Propriété Modificateurs Taper Description
GOOGLE_SIGN_IN_METHOD static 'google.com' Toujours défini sur SignInMethod .GOOGLE.
PROVIDER_ID static 'google.com' Toujours défini sur ProviderId .GOOGLE.

Méthodes

Méthode Modificateurs Description
informations d'identification (idToken, accessToken) static Crée un identifiant pour Google. Au moins un jeton d'identification et un jeton d'accès sont requis.
informations d'identificationFromError(erreur) static Utilisé pour extraire le OAuthCredential sous-jacent d’une AuthError qui a été levée lors d’une opération de connexion, de liaison ou de réauthentification.
informations d'identificationFromResult (userCredential) static Utilisé pour extraire l' OAuthCredential sous-jacent d'un UserCredential .

GoogleAuthProvider. (constructeur)

Construit une nouvelle instance de la classe GoogleAuthProvider

Signature:

constructor();

GoogleAuthProvider.GOOGLE_SIGN_IN_METHOD

Toujours défini sur SignInMethod .GOOGLE.

Signature:

static readonly GOOGLE_SIGN_IN_METHOD: 'google.com';

GoogleAuthProvider.PROVIDER_ID

Toujours défini sur ProviderId .GOOGLE.

Signature:

static readonly PROVIDER_ID: 'google.com';

GoogleAuthProvider.credential()

Crée un identifiant pour Google. Au moins un jeton d'identification et un jeton d'accès sont requis.

Signature:

static credential(idToken?: string | null, accessToken?: string | null): OAuthCredential;

Paramètres

Paramètre Taper Description
jeton d'identification chaîne | nul Jeton d'identification Google.
jeton d'accès chaîne | nul Jeton d'accès Google.

Retour:

OAuthCredential

Exemple

// \`googleUser\` from the onsuccess Google Sign In callback.
const credential = GoogleAuthProvider.credential(googleUser.getAuthResponse().id_token);
const result = await signInWithCredential(credential);

GoogleAuthProvider.credentialFromError()

Utilisé pour extraire le OAuthCredential sous-jacent d’une AuthError qui a été levée lors d’une opération de connexion, de liaison ou de réauthentification.

Signature:

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

Paramètres

Paramètre Taper Description
erreur Erreur Firebase

Retour:

OAuthCredential | nul

GoogleAuthProvider.credentialFromResult()

Utilisé pour extraire l' OAuthCredential sous-jacent d'un UserCredential .

Signature:

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

Paramètres

Paramètre Taper Description
identifiantutilisateur Informations d'identification de l'utilisateur Les informations d'identification de l'utilisateur.

Retour:

OAuthCredential | nul

Exemple 1

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

Exemple 2

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

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