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