File tree Expand file tree Collapse file tree
packages/firebase_app_check/firebase_app_check_web/lib Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -171,9 +171,18 @@ class FirebaseAppCheckWeb extends FirebaseAppCheckPlatform {
171171 _delegate! .idTokenChangedController? .close ();
172172 },
173173 );
174- _delegate! .onTokenChanged (app.name).listen ((event) {
175- _tokenChangesListeners[app.name]! .add (event.token.toDart);
176- });
174+ _delegate! .onTokenChanged (app.name).listen (
175+ (event) {
176+ _tokenChangesListeners[app.name]! .add (event.token.toDart);
177+ },
178+ // Forward JS SDK errors (e.g. network failures during background
179+ // token refresh) to the broadcast controller instead of letting them
180+ // surface as unhandled zone errors. If nobody is listening on the
181+ // broadcast stream the error is silently dropped.
182+ onError: (Object error) {
183+ _tokenChangesListeners[app.name]? .addError (error);
184+ },
185+ );
177186 }
178187 }
179188
You can’t perform that action at this time.
0 commit comments