8000 fix(core, web): resolve type error in release mode (#17123) · firebase/flutterfire@e919293 · GitHub
[go: up one dir, main page]

Skip to content

Commit e919293

Browse files
authored
fix(core, web): resolve type error in release mode (#17123)
1 parent 3550e19 commit e919293

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/firebase_core/firebase_core_web/lib/src/firebase_core_web.dart

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,13 @@ class FirebaseCoreWeb extends FirebasePlatform {
202202
List<FirebaseAppPlatform> get apps {
203203
try {
204204
return firebase.apps.map(_createFromJsApp).toList(growable: false);
205-
} catch (exception) {
206-
if (exception.toString().contains('of undefined')) {
205+
} catch (exception, stackTrace) {
206+
final exceptionMessage = exception.toString();
207+
final stackTraceMessage = stackTrace.toString();
208+
const undefinedError = 'of undefined';
209+
210+
if (exceptionMessage.contains(undefinedError) ||
211+
stackTraceMessage.contains(undefinedError)) {
207212
// Keeps behavior consistent with other platforms which can access list without initializing app.
208213
return [];
209214
} else {

0 commit comments

Comments
 (0)
0