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