Releases: angular/angularfire
Releases · angular/angularfire
7.6.0
- Mark as compatible with ng 16
- Mark as compatible with firebase-tools 12
- Fix ng-add when environment.ts doesn't exist
- ng-add / deploy now targets the native Angular support in firebase-tools
7.5.0
- Mark as compatible with ng 15
7.4.1
- Allow
firebase-tools
v11 as a peer
7.4.0
7.3.0
7.2.1
Bug Fixes
- compat: Typescript 4.5 inference breaks the PromiseProxy (#3144) (f61bc7d), closes #3090 #3088
- core: Address bad arguments being passed to zone wrapper (#3127) (8b693e4)
- core: Defensively catch Firebase isSupported calls (#3146) (520930b)
- schematic: use oneOf rather than array types in the deploy schematic (#3092) (058d624)
- schematics: Address ng add console lock up (#3151) (4852c35), closes #3145 #3121
7.2.0
7.1.1
7.1.0
Features
- auth-guard: modular auth guards now available (#3001) (3ae6ce5)
- schematics: setup wizard on
ng add
, allow deployment to Cloud Run, and add more configuration options tong deploy
(#2836) (72d3c2e) - compat/storage: Adding list function (#2960) (ea544b)
- app-check: Add AppCheck (#2940) (337116f)
- compat/storage: Transfer state support for the
getDownloadURL
pipe (#2921) (d6cfe16) - analytics: modular versions of
ScreenTrackingService
andUserTrackingService
now available (#2963) (d724d81) - core:
provide*
methods can pass dependencies & the factory can use the injector for more advanced configuration (#2963) (d724d81)
Bug Fixes
Misc.
Analytics
,RemoteConfig
, andMessaging
can benull
ifisSupported()
returns false, this guards against runtime failures in unsupported environments at the cost of null checking- Require Firebase 9.1 peer
ng add
installs firebase-tools globally, this also addressed the race condition- Requires firebase-tools 9.9+ peer (optional)
- Moved peer dependencies for the schematics to proper dependencies
- Mark compatibility with rxjs 7
- Increase the accuracy of performance marks
ng deploy
echos out the firebase-tools version and the user- Error message improvements
7.1.0-rc.5
feat(core): Flushing out the new API (#2963) * Adding `ScreenTrackingService` and `UserTrackingService` for the new API * Injectable classes should all be implicitly optional, since I can't figure out how to bail from the factory * Drop the memoization as the modules are idempotent in v9 * Return `null` from analytics and messaging when they're incompatible, rather than a null object * Now test for browser and return `null` otherwise for remote config and performance * Allow more advanced initialization in `provide*` by allowing the developer to pass deps into the N+1 args & use the injector in the factory * Use AppCheck debug token if they're serving off localhost too, e.g, `ng deploy --preview` * Upgrade Firebase to 9.1 * Utilize isSupported for Remote Config