firebase_auth_platform_interface library

Classes

ActionCodeInfo
A response from calling checkActionCode.
ActionCodeSettings
Interface that defines the required continue/state URL with optional Android and iOS bundle identifiers.
AdditionalUserInfo
A structure containing additional user information from a federated identity provider.
AuthCredential
Interface that represents the credentials returned by an auth provider. Implementations specify the details about each auth provider's credential requirements.
AuthProvider
A base class which all providers must extend.
ConfirmationResultPlatform
Interface for ConfirmationResult implementations. [...]
EmailAuthCredential
The auth credential returned from calling EmailAuthProvider.credential.
EmailAuthProvider
A EmailAuthCredential can be created by calling EmailAuthProvider.credential with an email and password. [...]
FacebookAuthCredential
The auth credential returned from calling FacebookAuthProvider.credential.
FacebookAuthProvider
This class should be used to either create a new Facebook credential with an access code, or use the provider to trigger user authentication flows. [...]
FirebaseAuthPlatform
The interface that implementations of firebase_auth must extend. [...]
GithubAuthCredential
The auth credential returned from calling GithubAuthProvider.credential.
GithubAuthProvider
This class should be used to either create a new GitHub credential with an access code, or use the provider to trigger user authentication flows. [...]
GoogleAuthCredential
The auth credential returned from calling GoogleAuthProvider.credential.
GoogleAuthProvider
This class should be used to either create a new Google credential with an access code, or use the provider to trigger user authentication flows. [...]
IdTokenResult
Interface representing ID token result obtained from getIdTokenResult. It contains the ID token JWT string and other helper properties for getting different data associated with the token as well as all the decoded payload claims. [...]
OAuthCredential
A generic OAuth credential. [...]
OAuthProvider
A generic provider instance. [...]
PhoneAuthCredential
The auth credential returned from calling PhoneAuthProvider.credential.
PhoneAuthProvider
This class should be used to either create a new Phone credential with an verification ID and SMS code. [...]
RecaptchaVerifierFactoryPlatform
A factory platform class for Recaptcha Verifier implementations.
SAMLAuthProvider
Security Assertion Markup Language based provider.
TwitterAuthCredential
The auth credential returned from calling TwitterAuthProvider.credential.
TwitterAuthProvider
This class should be used to either create a new Twitter credential with an access code, or use the provider to trigger user authentication flows. [...]
UserCredentialPlatform
A UserCredential is returned from authentication requests such as createUserWithEmailAndPassword.
UserInfo
User profile information, visible only to the Firebase project's apps.
UserMetadata
Interface representing a user's metadata.
UserPlatform
A user account.

Enums

ActionCodeInfoOperation
The type of operation that generated the action code from calling checkActionCode.
Persistence
An enumeration of the possible persistence mechanism types. [...]

Typedefs

PhoneCodeAutoRetrievalTimeout(String verificationId) → void
Typedef for handling automatic phone number timeout resolution.
PhoneCodeSent(String verificationId, int forceResendingToken) → void
Typedef for handling when Firebase sends a SMS code to the provided phone number.
PhoneVerificationCompleted(PhoneAuthCredential phoneAuthCredential) → void
Typedef for a automatic phone number resolution. [...]
PhoneVerificationFailed(FirebaseAuthException error) → void
Typedef for handling errors via phone number verification.

Exceptions / Errors

FirebaseAuthException
Generic exception related to Firebase Authentication. Check the error code and message for more details.