Emberfire Versions Save

The officially supported adapter for using Firebase with Ember

v3.0.0-rc.6

4 years ago

Tagged the wrong commit on rc.5.

v3.0.0-rc.5

4 years ago
  • Fixed the Torii adapter
  • RealtimeRouteMixin will monitor for changes to relationships
  • Added PerformanceRouteMixin which will automatically trace the time between beforeModel and routeDidChange using Firebase Performance Monitoring

v3.0.0-rc.4

4 years ago

Requires Firebase JS SDK v7, which adds Remote Config and Google Analytics support.

FirebaseAppService now exports analytics() => Promise<analytics.Analytics> and remoteConfig() => Promise<remoteConfig.RemoteConfig>. There's also now a AnalyticsRouteMixin available at emberfire/mixins/analytics-route which will add Google Analytics screen tracking to your Route.

RealtimeListenerService can now listen for realtime updates on more than one model and works with findAll.

FirestoreAdapter can now include relationships without async fetching, it's first-level only. E.g, queryRecord('article', params.id, { include: 'author,topics' })

Fixes for adding records, relationships, blueprints, and more.

v3.0.0-rc.3

4 years ago

Requires Firebase JS SDK v6, which dropped polyfills and we now utilize dynamic imports so that Firebase feature modules are only loaded on demand.

Together these changes reduce main bundle size & time to interactive significantly.

v3.0.0-rc.2

4 years ago

Minor fixes. We are now publishing release candidates at emberfire@next.

emberfire-exp has been deprecated.

v3.0.0-rc.1

5 years ago

Release Candidate 1

This is a release candidate. It is meant to be consumed by addon developers and users who are willing to deal with bugs and missing features, file feedback, and send pull requests. It is not intended for use in production.

ember install emberfire-exp

Learn more about the goals of the rewrite here (#542).

Changes

  • Requires Firebase JS SDK 5.x
  • Now targeting Ember 3.4.8+
  • Requires ember-auto-import; we're no longer using babelify or browserify
  • The Realtime Database adapter has moved, it now at emberfire/adapters/realtime-database
  • The firebase-app service calls are now promises, in preparation for dynamic imports
  • The Realtime Database adapter no longer listens to realtime changes by default
  • Relationship ids are no longer embedded for hasMany relationships, instead a query is used
  • All relationships are now async, unless they are embedded

New features

  • Cloud Firestore is now supported with an Ember Data adapter
  • Ember Simple Auth is now supported with a Firebase Auth provider
  • Support for multiple Firebase applications via named services
  • The Realtime Database adapter now allows you to point to different database instances
  • There is now a reference factory option for queries and relationships, allowing you to override the assumed database reference
  • A realtime listener service and route mixin allow you to opt-in and out of realtime updates

Known issues

  • Documentation is still in progress
  • Many-to-many relationships are not working as expected
  • Saving a model will not save/create relationships
  • The include option on query/queryRecord does not yet function
  • Realtime listener mixin does not listen for updates to relationships
  • Torii provider is not fully functional
  • Tests and test hooks are a WIP

Fixes / improvements

  • Newer Ember, Firebase, etc.
  • The firebase-app service has been restored to full functionality
  • "Falsy" sorts now function in Realtime Database queries
  • Relationship integrity should now be much more reliable
  • Relationships should now be able to cross different adapters/serializers
  • Now supports Ember Fastboot
  • Typings are now provided

v2.0.10

6 years ago
  • Fix depricated pluralize (#544)
  • Polyfill for isNumber (#545)

v2.0.9

6 years ago
  • Switched Ember.String.pluralize() usage to ember-inflector (#533)

v2.0.8

6 years ago
  • Avoid infinite render on value change (#524)

v2.0.7

7 years ago
  • reverted scheduleOnce #481 due to acceptance test failures (484)
  • deprecations for Ember/Ember-Data 2.12 (#492)
  • embedded hasmany delete bug (#487)
  • resolveRegistration to lookup firebase auth providers. (#498)