FirebaseService class

Firebase service for handling Firestore and Remote Config operations

Properties

baseUrl → String?
Get base URL (returns override if set, otherwise Remote Config value)
no setter
baseUrlSource → String
Get current base URL source
no setter
bearerToken → String?
Get bearer token
no setter
hashCode → int
The hash code for this object.
no setterinherited
isInitialized → bool
Check if service is initialized
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

clearBaseUrlOverride() → void
Clear base URL override (use Remote Config value again)
clearBearerToken() → void
Clear bearer token
getAllApiDefinitions() → Map<String, ApiDefinition>
Get all API definitions
getAllEnumDefinitions() → Map<String, EnumDefinition>
Get all enum definitions
getApiDefinition(String key) → ApiDefinition?
Get API definition by key
getEnumDefinition(String name) → EnumDefinition?
Get enum definition by name
initialize() → Future<void>
Initialize Firebase services
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
refreshData() → Future<void>
Refresh all data from Firebase
setBaseUrlOverride(String? url) → void
Set base URL override (for testing purposes) This will override the Remote Config value
setBearerToken(String? token) → void
Set bearer token for Authorization header
toString() → String
A string representation of this object.
inherited

Operators

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

Static Properties

instance → FirebaseService
no setter