Accéder à la console

Generic OAuth provider.

example
// Using a redirect.
firebase.auth().getRedirectResult().then(function(result) {
  if (result.credential) {
    // This gives you the OAuth Access Token for that provider.
    var token = result.credential.accessToken;
  }
  var user = result.user;
});

// Start a sign in process for an unauthenticated user.
var provider = new firebase.auth.OAuthProvider('google.com');
provider.addScope('profile');
provider.addScope('email');
firebase.auth().signInWithRedirect(provider);
example
// Using a popup.
var provider = new firebase.auth.OAuthProvider('google.com');
provider.addScope('profile');
provider.addScope('email');
firebase.auth().signInWithPopup(provider).then(function(result) {
 // This gives you the OAuth Access Token for that provider.
 var token = result.credential.accessToken;
 // The signed-in user info.
 var user = result.user;
});
see

firebase.auth.Auth.onAuthStateChanged to receive sign in state changes.

param

The associated provider ID, such as github.com.

Implements

Index

Constructors

constructor

Properties

providerId

providerId: string

Methods

addScope

credential

  • credential(idToken?: string, accessToken?: string): OAuthCredential
  • Creates a Firebase credential from a generic OAuth provider's access token or ID token.

    example
    // `googleUser` from the onsuccess Google Sign In callback.
    // Initialize a generate OAuth provider with a `google.com` providerId.
    var provider = new firebase.auth.OAuthProvider('google.com');