FirebaseAuth class Null safety

A Firebase Authentication class, that allows you to log into firebase.

Provides methods to create new firebase accounts, log a user into firebase and more. Most methods here create an instance of a FirebaseAccount, which can be used to manage an individual account. All methods provided here are global methods for firebase auth.

Constructors

FirebaseAuth(Client client, String apiKey, [String? locale])
Creates a new firebase auth instance.
FirebaseAuth.api(RestApi api, [String? locale])
Creates a new firebase auth instance.

Properties

api RestApi
The internally used RestApi instance.
final
hashCode int
The hash code for this object.
read-onlyinherited
locale String?
The default locale to be used for E-Mails sent by Firebase.
read / write
runtimeType Type
A representation of the runtime type of the object.
read-onlyinherited

Methods

fetchProviders(String email, [Uri? continueUri]) Future<List<String>>
Returns a list of all providers that can be used to login.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
requestPasswordReset(String email, {String? locale}) Future
Sends a password reset email to a user.
resetPassword(String oobCode, String newPassword) Future
Completes a password reset by setting a new password.
signInWithCustomToken(String token, {bool autoRefresh = true}) Future<FirebaseAccount>
Signs into firebase with a custom token.
signInWithIdp(IdpProvider provider, Uri requestUri, {bool autoRefresh = true}) Future<FirebaseAccount>
Signs into firebase with an IDP-Provider.
signInWithPassword(String email, String password, {bool autoRefresh = true}) Future<FirebaseAccount>
Signs into firebase with an email and a password.
signUpAnonymous({bool autoRefresh = true}) Future<FirebaseAccount>
Signs up to firebase as an anonymous user.
signUpWithPassword(String email, String password, {bool autoVerify = true, bool autoRefresh = true, String? locale}) Future<FirebaseAccount>
Signs up to firebase with an email and a password.
toString() String
A string representation of this object.
inherited
validatePasswordReset(String oobCode) Future
Checks, if a password reset code is valid.

Operators

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