app_factory_firebase 0.0.4
app_factory_firebase: ^0.0.4 copied to clipboard
Riverpod-native Firebase bootstrap, telemetry, Crashlytics, Performance, Dio, and test fake helpers for Flutter apps.
0.0.4 #
- Migrated all package Provider declarations to
riverpod_generatorwhile preserving the existing provider names, lifecycles, and override API.
0.0.3 #
- Added
go_routerscreen tracking with named-route andStatefulShellRoutesupport. - Added shared screen context for
click_elementandview_popevents. - Added resolver metadata, query-aware deduplication, popup exclusion, and router lifecycle handling.
- Added screen-name validation and an explicit
unknownfallback for interactions without context. - Added fail-open screen tracking issue reporting with app-overridable sinks and session deduplication.
- Added explicit tracked, ignored, and unmapped route resolution results.
- Made interaction uploads fail-open and report
interactionEventFailureissues. - Made performance trace startup fail-open so telemetry failures cannot skip business actions.
- Isolated asynchronous Crashlytics failures from the global Flutter and Dart error handlers.
- Made Analytics and Crashlytics identity synchronization fail-open.
- Assigned invalid tracked screen names to
AppScreenTrackerinstead of resolver failures. - Normalized screen-name whitespace when generating GoRouter tracking fingerprints.
- Preserved local Flutter error presentation in debug and profile builds.
- Documented Firebase automatic screen-reporting configuration and tracked
UnmappedRoutefallbacks. - Moved package documentation to the conventional
doc/directory.
0.0.2 #
- Added
screenClassand customparameterssupport toAppAnalytics.logScreenView. - Updated
FakeAppAnalyticsscreen view records to include screen class and parameters.
0.0.1 #
Initial release.
- Added Riverpod-native Firebase bootstrap helpers.
- Added configurable Analytics, Crashlytics, and Performance collection setup.
- Added release-only collection defaults with explicit per-service overrides.
- Added non-fatal initialization result reporting.
- Added Flutter and Dart error capture through Crashlytics.
- Added Analytics event logging, screen tracking, user properties, context properties, and parameter sanitization.
- Added Performance tracing helpers with attributes and metrics.
- Added Firebase Performance Dio interceptor helper.
- Added telemetry identity synchronization for Analytics and Crashlytics.
- Added fake Analytics, CrashReporter, and PerformanceTracer implementations for tests.