From 8a3aa38dd5fb0e5958c091e7b7ad2edd69910874 Mon Sep 17 00:00:00 2001 From: Jude Kwashie Date: Mon, 10 Mar 2025 13:14:11 +0000 Subject: [PATCH 1/2] fix(app_installations, web): resolve type cast error in `getId` and `getToken` for wasm --- .../lib/src/interop/installations.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/firebase_app_installations/firebase_app_installations_web/lib/src/interop/installations.dart b/packages/firebase_app_installations/firebase_app_installations_web/lib/src/interop/installations.dart index 83184c64ccff..1abccdfa60c8 100644 --- a/packages/firebase_app_installations/firebase_app_installations_web/lib/src/interop/installations.dart +++ b/packages/firebase_app_installations/firebase_app_installations_web/lib/src/interop/installations.dart @@ -34,12 +34,12 @@ class Installations Future getId() => (installations_interop.getId(jsObject)) .toDart - .then((value) => value as String); + .then((value) => value.toString()); Future getToken([bool forceRefresh = false]) => (installations_interop.getToken(jsObject, forceRefresh.toJS)) .toDart - .then((value) => value as String); + .then((value) => value.toString()); JSFunction? _onIdChangedUnsubscribe; From 814ab189e4c36d0efbcd089069772b5217631e76 Mon Sep 17 00:00:00 2001 From: Jude Kwashie Date: Mon, 10 Mar 2025 13:33:49 +0000 Subject: [PATCH 2/2] chore: use `toDart` instead --- .../lib/src/interop/installations.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/firebase_app_installations/firebase_app_installations_web/lib/src/interop/installations.dart b/packages/firebase_app_installations/firebase_app_installations_web/lib/src/interop/installations.dart index 1abccdfa60c8..d374a331f654 100644 --- a/packages/firebase_app_installations/firebase_app_installations_web/lib/src/interop/installations.dart +++ b/packages/firebase_app_installations/firebase_app_installations_web/lib/src/interop/installations.dart @@ -34,12 +34,12 @@ class Installations Future getId() => (installations_interop.getId(jsObject)) .toDart - .then((value) => value.toString()); + .then((value) => value.toDart); Future getToken([bool forceRefresh = false]) => (installations_interop.getToken(jsObject, forceRefresh.toJS)) .toDart - .then((value) => value.toString()); + .then((value) => value.toDart); JSFunction? _onIdChangedUnsubscribe;