-
Notifications
You must be signed in to change notification settings - Fork 4.1k
Closed
Labels
platform: webIssues / PRs which are specifically for web.Issues / PRs which are specifically for web.resolution: fixedA fix has been merged or is pending merge from a PR.A fix has been merged or is pending merge from a PR.type: enhancementNew feature or requestNew feature or requesttype: missing-featureA feature that is supported on the underlying Firebase SDK but has not been exposed to Dart API.A feature that is supported on the underlying Firebase SDK but has not been exposed to Dart API.
Description
Objective
The goal of this umbrella issue is to track the progress of migrating our web package plugins from the js package to js_interop. This migration aims to enhance compatibility with WebAssembly (WASM), ensuring Flutter applications using Firebase can leverage the full capabilities of WASM for improved performance and functionality.
Migration List
Below is a list of plugins included in this migration effort. Each plugin requires updates to be fully compatible with js_interop and thereby, WASM.
- Core (feat(core, web): migrate web to js_interop to be compatible with WASM #12031)
- Auth (feat(auth, web): migrate web to js_interop to be compatible with WASM #12145)
- App Check (feat(app_check, web): migrate web to js_interop to be compatible with WASM #12209)
- Firestore (feat(firestore, web): migrate web to js_interop to be compatible with WASM #12169)
- Functions (feat(functions, web): migrate web to js_interop to be compatible with WASM #12205)
- Messaging (feat(messaging, web): migrate web to js_interop to be compatible with WASM #12223)
- Storage (feat(storage, web): migrate web to js_interop to be compatible with WASM #12202)
- App Installation (feat(app_installation, web): migrate web to js_interop to be compatible with WASM #12220)
- Analytics (feat(analytics, web): migrate web to js_interop to be compatible with WASM #12206)
- Remote config (feat(remote_config, web): migrate web to js_interop to be compatible with WASM #12489)
- Database (feat(database, web): migrate web to js_interop to be compatible with WASM #12530)
- Performance (feat(performance, web): migrate web to
js_interopto be compatible with WASM #12515) - Removing
package:jsdependency (feat(web): remove the dependency onpackage:jsin favor ofdart:js_interop#12534)
Feedback and Discussion
For any questions, feedback, or discussions related to this migration effort, please comment on this issue or reach out to the project maintainers directly.
nilsreichardt, The-RootCause, MominRaza and narekv7
Metadata
Metadata
Assignees
Labels
platform: webIssues / PRs which are specifically for web.Issues / PRs which are specifically for web.resolution: fixedA fix has been merged or is pending merge from a PR.A fix has been merged or is pending merge from a PR.type: enhancementNew feature or requestNew feature or requesttype: missing-featureA feature that is supported on the underlying Firebase SDK but has not been exposed to Dart API.A feature that is supported on the underlying Firebase SDK but has not been exposed to Dart API.