AuthUserProfile class

The combination of a firebase user + a reliveit user profile. Most places in the app want to subscribe to auth events after the user profile has been loaded to distinguish from an account that's in the process of being created.

But, some cases also need access to the underlying firebase authentication, possibly to get a token.

Constructors

AuthUserProfile(User? fbUser, UserDetails? profile, AuthEventSource source, {AuthStatus? status})
const
AuthUserProfile.empty(AuthEventSource source)
const
AuthUserProfile.error(AuthEventSource source)
const

Properties

fbUser → User?
final
hashCode → int
The hash code for this object.
no setterinherited
profile → UserDetails?
final
props → List<Object?>
The list of properties that will be used to determine whether two instances are equal.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
source → AuthEventSource
final
status → AuthStatus?
final
stringify → bool?
If set to true, the toString method will be overridden to output this instance's props.
no setterinherited

Methods

getIdToken({bool forceRefresh = false}) → Future<String>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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