EmailAuthProvider class

An AuthProvider that allows to authenticate using email and password.

Inheritance

Constructors

EmailAuthProvider()

Properties

auth ↔ FirebaseAuth
The FirebaseAuth instance used to perform authentication against. By default, FirebaseAuth.instance is used.
getter/setter pairinherited
authListener EmailAuthListener
An instance of the AuthListener that is used to notify about the current state of the authentication process.
getter/setter pairoverride
hashCode int
The hash code for this object.
no setterinherited
providerId String
String identifer of the auth provider, for example: 'password', 'phone' or 'google.com'.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shouldUpgradeAnonymous bool
Indicates whether the user should be upgraded and new credential should be linked.
no setterinherited

Methods

authenticate(String email, String password, [AuthAction action = AuthAction.signIn]) → void
Creates an EmailAuthCredential with the given email and password and performs a corresponding AuthAction.
findProvidersForEmail(String email, [AuthCredential? credential]) → void
Fetches available providers for the given email.
inherited
linkWithCredential(EmailAuthCredential credential) → void
Links a provided AuthCredential with the currently signed in user account.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onCredentialReceived(EmailAuthCredential credential, AuthAction action) → void
A method that is called when the user has successfully completed the authentication process and decides what to do with the obtained credential.
override
signInWithCredential(EmailAuthCredential credential) → void
Signs the user in with the provided AuthCredential.
inherited
signUpWithCredential(EmailAuthCredential credential) → void
Tries to create a new user account with the given EmailAuthCredential.
supportsPlatform(TargetPlatform platform) bool
Verifies that an AuthProvider is supported on a platform.
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited