From 85c409fbe8102d15921b7204b74b17e49cfde53b Mon Sep 17 00:00:00 2001 From: Vadim <44135514+vodemn@users.noreply.github.com> Date: Mon, 15 Jan 2024 23:13:26 +0100 Subject: [PATCH] ML-134 Firebase Remote Config issues (#150) * added try-catch to config fetch --- lib/data/remote_config_service.dart | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/data/remote_config_service.dart b/lib/data/remote_config_service.dart index 9bd4051..1ae86ef 100644 --- a/lib/data/remote_config_service.dart +++ b/lib/data/remote_config_service.dart @@ -52,9 +52,15 @@ class RemoteConfigService implements IRemoteConfigService { @override Future fetchConfig() async { - // https://github.com/firebase/flutterfire/issues/6196#issuecomment-927751667 - await Future.delayed(const Duration(seconds: 1)); - await FirebaseRemoteConfig.instance.fetch(); + try { + // https://github.com/firebase/flutterfire/issues/6196#issuecomment-927751667 + await Future.delayed(const Duration(seconds: 1)); + await FirebaseRemoteConfig.instance.fetch(); + } on FirebaseException catch (e) { + _logError('Firebase exception during Firebase Remote Config fetch: $e'); + } catch (e) { + _logError('Error during Firebase Remote Config fetch: $e'); + } } @override