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
FirebaseUser
|
SignInMethodQueryResult | Result object of a call to
FirebaseAuth.fetchSignInMethodsForEmail(String) . |
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 ActionCodeSettings . |
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. |
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 FirebaseUser . |
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 means 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 . |
OAuthProvider.CredentialBuilder | Builder class to initialize AuthCredential 's. |
PhoneAuthCredential | Wraps phone number and verification information for authentication purposes. |
PhoneAuthOptions | Options object for configuring phone validation
flows in PhoneAuthProvider . |
PhoneAuthOptions.Builder | A Builder class for PhoneAuthOptions . |
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 PhoneMultiFactorAssertion s. |
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. |
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. |
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
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. |
FirebaseAuthWebException | Thrown when a web operation couldn't be completed. |