refreshData method
Refresh data from Firebase
Implementation
@override
Future<void> refreshData() async {
try {
FinanceSdkLogger.info('Refreshing data...');
// Auto-initialize if not already initialized
if (!_firebaseService.isInitialized) {
FinanceSdkLogger.info('SDK not initialized. Initializing now...');
await initialize();
}
await _firebaseService.refreshData();
await _enumGenerator.generateEnums();
FinanceSdkLogger.info('✅ Data refreshed successfully');
} catch (e, stackTrace) {
FinanceSdkLogger.error('❌ Failed to refresh data', e, stackTrace);
rethrow;
}
}