app_factory_firebase
Riverpod-native Firebase bootstrap, telemetry, Crashlytics, Performance, Dio, and test fake helpers for Flutter apps.
0.0.5
164 downloads/mo
#1515 most downloaded on pub.dev
Ad-Quanta/app_factory_firebase
What this package is like to depend on
Last release 27 days ago
28 Jul 2026
Ships on a steady schedule
a new release about every 10 days
Nearly every release is documented
notes for 5 of 5 stable releases
Nothing withdrawn
no release was ever pulled
1 months old
5 releases · first in 2026
5 releases in the last 12 months
see the full history below
Release timeline
5 releases · Jul 2026 to Jul 2026Releases
latest 5-
0.0.528 Jul 2026Release notes
Open source →- Changed the license for this and future versions from MIT to the Apache License 2.0 and added the package NOTICE file.
-
0.0.418 Jul 2026Release notes
Open source →- Migrated all package Provider declarations to
riverpod_generatorwhile preserving the existing provider names, lifecycles, and override API.
- Migrated all package Provider declarations to
-
0.0.315 Jul 2026Release notes
Open source →- 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.
- Added
-
0.0.209 Jul 2026Release notes
Open source →- Added
screenClassand customparameterssupport toAppAnalytics.logScreenView. - Updated
FakeAppAnalyticsscreen view records to include screen class and parameters.
- Added
-
0.0.108 Jul 2026Release notes
Open source →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.