Implements
Index
Constructors
constructor
- 
							Parameters- 
									providerId: string
 Returns OAuthProvider
- 
									
Properties
providerId 
					
					
				Methods
addScope 
					- 
							Parameters- 
									scope: stringProvider OAuth scope to add. 
 Returns AuthProvider
- 
									
credential
- 
							Creates a Firebase credential from a generic OAuth provider's access token or ID token. The raw nonce is required when an ID token with a nonce field is provided. The SHA-256 hash of the raw nonce must match the nonce field in the ID token. Parameters- 
									optionsOrIdToken: OAuthCredentialOptions | string | nullEither the options object containing the ID token, access token and raw nonce or the ID token string. 
- 
									Optional accessToken: stringThe OAuth access token. 
 Returns OAuthCredential
- 
									
setCustomParameters  
					- 
							Sets the OAuth custom parameters to pass in an OAuth request for popup and redirect sign-in operations. For a detailed list, check the reserved required OAuth 2.0 parameters such as client_id,redirect_uri,scope,response_typeandstateare not allowed and will be ignored.Parameters- 
									customOAuthParameters: ObjectThe custom OAuth parameters to pass in the OAuth request. 
 Returns AuthProvider
- 
									
Generic OAuth provider.
// 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);// 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; });firebase.auth.Auth.onAuthStateChanged to receive sign in state changes.
The associated provider ID, such as
github.com.