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. |