FirebaseAuthService class

Inheritance
  • Object
  • LittleFishService
  • AuthService<FirebaseAuth, User, AuthCredential>
  • FirebaseAuthService

Constructors

FirebaseAuthService({required AuthSettings settings, AuthMode authMode = AuthMode.providerAndCustom})

Properties

activeBusinessCredential ↔ AuthBusinessCredential?
getter/setter pairinherited-setteroverride-getter
authenticationResult ↔ AuthResult?
getter/setter pairoverride
authMode → AuthMode
no setterinherited
baseUrl String
getter/setter pair
core ↔ LittleFishCore
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
isAuthenticated bool
no setterinherited
isReady bool
no setterinherited
kCurrentUser ↔ User?
getter/setter pairinherited-setteroverride-getter
kInstance ↔ FirebaseAuth?
getter/setter pairinherited
kUserCredential ↔ AuthCredential?
getter/setter pairinherited
lfHttpClient ↔ LittleFishHttpClient
getter/setter pair
linkedBusinessCredentials List<AuthBusinessCredential>
no setteroverride
logger → LoggerService
no setterinherited
providerName String?
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
settings ↔ AuthSettings
getter/setter pairinherited
user → AuthUser<User>?
no setteroverride

Methods

authenticateBusinessCredentials() Future<bool>
inherited
authStateChanges() Stream<AuthUser<User>?>
override
getUserToken() Future<String?>
override
initialise({required String baseUrl}) Future<void>
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
sendEmailVerification({required String email}) Future<bool>
override
sendPasswordResetEmail({required String email}) Future<bool>
override
sendSignInLinkToEmail({required String email}) Future<bool>
override
setIsReady({required bool isReady}) Future<void>
inherited
setLanguageCode({required String languageISOCode}) Future<void>
override
signInApi(String username, String password) Future<AuthResult?>
signInApiWithConditions(String username, String password, String mid, PlatformType platformType) Future<AuthResult?>
signInWithApple() Future<AuthUser<User>>
override
signInWithCustomToken({required String token}) Future<AuthUser<User>>
override
signInWithEmailAndPassword({required String email, required String password, String? merchantId}) Future<AuthUser<User>>
override
signInWithFacebook() Future<AuthUser<User>>
override
signInWithGithub() Future<AuthUser<User>>
override
signInWithGoogle() Future<AuthUser<User>>
override
signInWithMicrosoft() Future<AuthUser<User>>
override
signInWithOAuthProvider({required String providerId, required String providerToken}) Future<AuthUser<User>>
override
signInWithPhoneNumber({required String phoneNumber, required String password}) Future<AuthUser<User>>
override
signInWithRedirect({required String providerId}) Future<AuthUser<User>>
override
signInWithTwitter() Future<AuthUser<User>>
override
signInWithYahoo() Future<AuthUser<User>>
override
signOut() Future<bool>
override
signUpWithEmailAndPassword({required String email, required String password}) Future<AuthUser<User>>
override
toString() String
A string representation of this object.
inherited
verifyPasswordResetCode({required String code}) Future<bool>
override
verifyUsernamePassword({required String username, required String password}) Future<bool>
override

Operators

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