Implements
Index
Properties
Methods
Properties
providerId 
					
					
					
				Static GOOGLE_SIGN_IN_METHOD   
					
					This corresponds to the sign-in method identifier as returned in firebase.auth.Auth.fetchSignInMethodsForEmail.
Static PROVIDER_ID 
					
				Methods
addScope 
					- 
							
							
Parameters
- 
									
scope: string
Google OAuth scope.
 
Returns AuthProvider
The provider instance itself.
 - 
									
 
setCustomParameters  
					- 
							
							
Sets the OAuth custom parameters to pass in a Google OAuth request for popup and redirect sign-in operations. Valid parameters include 'hd', 'hl', 'include_granted_scopes', 'login_hint' and 'prompt'. For a detailed list, check the Google documentation. Reserved required OAuth 2.0 parameters such as 'client_id', 'redirect_uri', 'scope', 'response_type' and 'state' are not allowed and will be ignored.
Parameters
- 
									
customOAuthParameters: Object
The custom OAuth parameters to pass in the OAuth request.
 
Returns AuthProvider
The provider instance itself.
 - 
									
 
Static credential
- 
							
Creates a credential for Google. At least one of ID token and access token is required.
Parameters
- 
									
Optional idToken: string | null
Google ID token.
 - 
									
Optional accessToken: string | null
Google access token.
 
Returns OAuthCredential
The auth provider credential.
 - 
									
 
Google auth provider.
// Using a redirect. firebase.auth().getRedirectResult().then(function(result) { if (result.credential) { // This gives you a Google Access Token. var token = result.credential.accessToken; } var user = result.user; }); // Start a sign in process for an unauthenticated user. var provider = new firebase.auth.GoogleAuthProvider(); provider.addScope('profile'); provider.addScope('email'); firebase.auth().signInWithRedirect(provider);// Using a popup. var provider = new firebase.auth.GoogleAuthProvider(); provider.addScope('profile'); provider.addScope('email'); firebase.auth().signInWithPopup(provider).then(function(result) { // This gives you a Google Access Token. var token = result.credential.accessToken; // The signed-in user info. var user = result.user; });firebase.auth.Auth.onAuthStateChanged to receive sign in state changes.