initialize static method
Implementation
static Future<void> initialize() async {
if (_initialized) return;
FirebaseFirestore.instance.settings = const Settings(
persistenceEnabled: true,
cacheSizeBytes: Settings.CACHE_SIZE_UNLIMITED,
);
await OfflineSyncLayer.instance.initialize(
config: const SyncConfig(
autoSyncOnReconnect: true,
syncImmediately: true,
maxConcurrentOperations: 2,
enableMetrics: true,
enableDebugLogging: false,
syncOnWiFiOnly: false,
maxRetries: 5,
initialRetryDelay: Duration(seconds: 2),
maxQueueSize: 500,
),
);
_registerHandlers();
_initialized = true;
CloudLogger.info('OfflineSyncService initialized');
}