EmailAuthProvider class
An AuthProvider that allows to authenticate using email and password.
- Inheritance
-
- Object
- AuthProvider<
EmailAuthListener, EmailAuthCredential> - EmailAuthProvider
Constructors
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 givenemail
andpassword
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