diff --git a/packages/_flutterfire_internals/lib/src/exception.dart b/packages/_flutterfire_internals/lib/src/exception.dart index 4d70bb6795dc..e9c543aa9132 100644 --- a/packages/_flutterfire_internals/lib/src/exception.dart +++ b/packages/_flutterfire_internals/lib/src/exception.dart @@ -38,16 +38,16 @@ FirebaseException platformExceptionToFirebaseException( PlatformException platformException, { required String plugin, }) { - Map? details = platformException.details != null - ? Map.from(platformException.details) + Map? details = platformException.details != null + ? Map.from(platformException.details) : null; String? code; String message = platformException.message ?? ''; if (details != null) { - code = details['code'] ?? code; - message = details['message'] ?? message; + code = (details['code'] as String?) ?? code; + message = (details['message'] as String?) ?? message; } return FirebaseException(