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 that contains additional user information as a result of a successful sign-in, link, or re-authentication operation.  | 
          
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   | 
          
SignInMethodQueryResult | 
            
               Result object of a call to   | 
          
TotpSecret | 
            
               Represents a TOTP secret that is used for enrolling a TOTP second factor.  | 
          
UserInfo | 
            
               Represents a collection of standard profile information for a user.  | 
          
Classes
ActionCodeEmailInfo | 
            
               Holds information regarding out-of-band operations that involve an email change.  | 
          
ActionCodeInfo | 
            
               Holds information regarding different out of band operations.  | 
          
ActionCodeMultiFactorInfo | 
            
               Holds information regarding out of band operations that involve an multi-factor authentication.  | 
          
ActionCodeSettings | 
            
               Structure that contains the required continue/state URL with optional Android and iOS bundle identifiers.  | 
          
ActionCodeSettings.Builder | 
            
               A Builder class for   | 
          
ActionCodeUrl | 
            
               A utility class to parse parameters in action code URLs from out of band email flows.  | 
          
AuthCredential | 
            
               Represents a credential that the Firebase Authentication server can use to authenticate a user.  | 
          
AuthKt | 
            |
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.  | 
          
FederatedAuthProvider | 
            
               Abstract representation of an arbitrary federated authentication provider.  | 
          
FirebaseAuth | 
            
               The entry point of the Firebase Authentication SDK.  | 
          
FirebaseAuthSettings | 
            
               Enables the configuration of FirebaseAuth related settings.  | 
          
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.  | 
          
MultiFactor | 
            
               Defines multi-factor related properties and operations pertaining to a   | 
          
MultiFactorAssertion | 
            
               Represents an assertion that the Firebase Authentication server can use to authenticate a user as part of a multi-factor flow.  | 
          
MultiFactorInfo | 
            
               Represents a single second factor meant for the user.  | 
          
MultiFactorResolver | 
            
               Utility class that contains methods to resolve second factor requirements on users that have opted into two-factor authentication.  | 
          
MultiFactorSession | 
            
               Identifies the current session to enroll a second factor or to complete sign in when previously enrolled.  | 
          
OAuthCredential | 
            
               Holds credentials generated by a sign-in with a credential to an IDP that uses OAuth  | 
          
OAuthProvider | 
            
               Represents the login authentication provider for a generic OAuth2 provider.  | 
          
OAuthProvider.Builder | 
            
               Class used to create instances of   | 
          
OAuthProvider.CredentialBuilder | 
            
               Builder class to initialize   | 
          
PhoneAuthCredential | 
            
               Wraps phone number and verification information for authentication purposes.  | 
          
PhoneAuthOptions | 
            
               Options object for configuring phone validation flows in   | 
          
PhoneAuthOptions.Builder | 
            
               A Builder class for   | 
          
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.  | 
          
PhoneMultiFactorAssertion | 
            
               Asserts ownership of a phone number second factor.  | 
          
PhoneMultiFactorGenerator | 
            
               Helper class used to generate   | 
          
PhoneMultiFactorInfo | 
            
               Represents the information for a phone second factor.  | 
          
PlayGamesAuthCredential | 
            
               Wraps a Google Play Games Server Auth Code, for authentication purposes.  | 
          
PlayGamesAuthProvider | 
            
               Represents the Google Play Games authentication provider.  | 
          
TotpMultiFactorAssertion | 
            
               Asserts ownership of a TOTP second factor.  | 
          
TotpMultiFactorGenerator | 
            
               Helper class used to generate a   | 
          
TotpMultiFactorInfo | 
            
               Represents the information for a TOTP (time-based one-time password) second factor.  | 
          
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. a password reset email)  | 
          
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   | 
          
FirebaseAuthMissingActivityForRecaptchaException | 
            
               Thrown when the auth request attempted to fetch a reCAPTCHA token, but the activity is missing or null.  | 
          
FirebaseAuthMultiFactorException | 
            
               This exception is returned when a user that previously enrolled a second factor tries to sign in and passes the first factor successfully.  | 
          
FirebaseAuthRecentLoginRequiredException | 
            
               Thrown on security sensitive operations on a   | 
          
FirebaseAuthUserCollisionException | 
            
               Thrown when an operation on a   | 
          
FirebaseAuthWeakPasswordException | 
            
               Thrown when using a weak password (less than 6 chars) to create a new account or to update an existing account's password.  | 
          
FirebaseAuthWebException | 
            
               Thrown when a web operation couldn't be completed.  |