Skip to content

Latest commit

 

History

History
16 lines (13 loc) · 1.43 KB

version-6-upgrade.md

File metadata and controls

16 lines (13 loc) · 1.43 KB

Upgrading to AngularFire 6.0

Intended to be run with Angular 9; version 6 of AngularFire drops support for Angular version 8 and below, older versions of typescript, Firebase, drops firebase-node, database-deprecated, and more.

Breaking changes:

  • Support for Angular versions less than 9 has been dropped
  • Support for Firebase JS SDK versions less than 7.13.1 has been dropped
  • Support for firebase-tools less than 8.0 has been dropped
  • The angularfire2 NPM library will no longer be updated
  • Dropped @angular/fire/firebase-node and @angular/fire/database-depreciated
  • We make use of Proxy in more modules, you'll need to polyfill if you want to support IE 11
  • We've standardized our DI Token naming conventions across all modules
  • AngularFireAuth has dropped the auth property and instead Promise Proxies the underlying Firebase auth.Auth instance; allowing your development experience to more closely mirror the JS SDK. Similar changes have been made to AngularFireFunctions, AngularFireMessaging, and AngularFirePerformance.
  • AngularFireAuthGuard and canActivate have dropped support for raw pipes, this was never working correctly in AOT
  • AngularFirePerformance has been simplified, the RXJS pipes are now exported as pure-functions outside the class. Automatic tracking of isStable timing has now been moved into PerformanceMonitoringService and we've dropped the AUTOMATICALLY_TRACE_CORE_NG_METRICS DI token.