com.google.firebase.auth

Annotations

ActionCodeResult.ActionDataKey Keys to access the account information related to an out of band code. 
ActionCodeResult.Operation Holds the possible operations that an out of band code can perform, which are password reset, verify email, and recover email. 

Interfaces

ActionCodeResult Interface for holding the information related to an out of band code. 
AdditionalUserInfo Object to hold IDP-specific data for the user if the provider is one of Facebook, Github, Google, or Twitter. 
AuthResult Result object obtained from operations that can affect the authentication state. 
FirebaseAuth.AuthStateListener Listener called when there is a change in the authentication state. 
FirebaseAuth.IdTokenListener Listener called when the id token is changed. 
FirebaseAuthProvider Represents the Firebase Authentication provider type. 
FirebaseUserMetadata Holds the user metadata for the current FirebaseUser  
ProviderQueryResult This interface was deprecated. In favour of SignInMethodQueryResult Result object that contains a list of strings that represent authentication provider IDs. For example, PROVIDER_ID or PROVIDER_ID.  
SignInMethodQueryResult Result object of a call to fetchSignInMethodsForEmail(String)
UserInfo Represents a collection of standard profile information for a user. 

Classes

ActionCodeSettings Structure that contains the required continue/state URL with optional Android and iOS bundle identifiers. 
ActionCodeSettings.Builder A Builder class for ActionCodeSettings
AuthCredential Represents a credential that the Firebase Authentication server can use to authenticate a user. 
EmailAuthCredential Wraps an email and password tuple for authentication purposes. 
EmailAuthProvider Represents the email and password authentication mechanism. 
FacebookAuthCredential Wraps a Facebook Login access token for authentication purposes. 
FacebookAuthProvider Represents the Facebook Login authentication provider. 
FirebaseAuth The entry point of the Firebase Authentication SDK. 
FirebaseUser Represents a user's profile information in your Firebase project's user database. 
GetTokenResult Result object that contains a Firebase Auth ID Token. 
GithubAuthCredential Wraps a Github OAuth access token for authentication purposes. 
GithubAuthProvider Represents the Github authentication provider. 
GoogleAuthCredential Wraps a Google Sign-In ID token and/or access token, for authentication purposes. 
GoogleAuthProvider Represents the Google Sign-In authentication provider. 
OAuthProvider Represents the login authentication provider for a generic OAuth2 provider. 
PhoneAuthCredential Wraps phone number and verification information for authentication purposes. 
PhoneAuthProvider Represents the phone number authentication mechanism. 
PhoneAuthProvider.ForceResendingToken A 'token' that can be used to force re-sending an SMS verification code. 
PhoneAuthProvider.OnVerificationStateChangedCallbacks Registered callbacks for the different phone auth events. 
PlayGamesAuthCredential Wraps a Google Play Games Server Auth Code, for authentication purposes. 
PlayGamesAuthProvider Represents the Google Play Games authentication provider. 
TwitterAuthCredential Wraps a Log in with Twitter token and secret tuple for authentication purposes. 
TwitterAuthProvider Represents the Twitter authentication provider. 
UserProfileChangeRequest Request used to update user profile information. 
UserProfileChangeRequest.Builder The request builder. 

Exceptions

FirebaseAuthActionCodeException Represents the exception which is a result of an expired or an invalid out of band code. 
FirebaseAuthEmailException Represents the exception which is a result of an attempt to send an email via Firebase Auth (e.g. 
FirebaseAuthException Generic exception related to Firebase Authentication. 
FirebaseAuthInvalidCredentialsException Thrown when one or more of the credentials passed to a method fail to identify and/or authenticate the user subject of that operation. 
FirebaseAuthInvalidUserException Thrown when performing an operation on a FirebaseUser instance that is no longer valid. 
FirebaseAuthRecentLoginRequiredException Thrown on security sensitive operations on a FirebaseUser instance that require the user to have signed in recently, when the requirement isn't met. 
FirebaseAuthUserCollisionException Thrown when an operation on a FirebaseUser instance couldn't be completed due to a conflict with another existing user. 
FirebaseAuthWeakPasswordException Thrown when using a weak password (less than 6 chars) to create a new account or to update an existing account's password.