Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Ember
  3. emberfire

emberfire

MITTypeScriptv2.0.10

The officially supported adapter for using Firebase with Ember Data, providing realtime bindings and offline persistence.

Visit WebsiteGitHubGitHub
687 stars257 forks0 contributors

What is emberfire?

EmberFire is the officially supported adapter for integrating Firebase with Ember.js applications. It provides Ember Data adapters for Cloud Firestore and Realtime Database, enabling realtime data synchronization, offline persistence, and authentication integration. The project solves the problem of connecting Ember's structured data layer with Firebase's scalable backend services.

Target Audience

Ember.js developers building realtime applications who want to use Firebase as their backend without sacrificing Ember Data conventions and developer experience.

Value Proposition

Developers choose EmberFire because it's maintained by the Firebase team, provides seamless integration with Ember Data, offers realtime updates out of the box, and supports offline persistence and server-side rendering through Fastboot compatibility.

Overview

The officially supported adapter for using Firebase with Ember

Use Cases

Best For

  • Building realtime Ember applications with live data updates
  • Creating offline-capable Ember apps with Firebase backend
  • Integrating Firebase Authentication with Ember Simple Auth or Torii
  • Adding Google Analytics tracking to Ember Router routes
  • Server-side rendering Ember apps with Firebase data using Fastboot
  • Migrating existing Ember apps to use Firebase as the backend

Not Ideal For

  • Production-critical applications requiring official Firebase support and SLAs
  • Teams using JavaScript frameworks outside the Ember.js ecosystem
  • Projects anticipating a future migration away from Firebase backend services

Pros & Cons

Pros

Official Firebase Integration

Maintained by the Firebase team, ensuring expert development and alignment with Firebase SDK updates, as highlighted in the README.

Seamless Ember Data Sync

Provides adapters for Cloud Firestore and Realtime Database, enabling realtime updates and offline persistence directly within Ember Data models, simplifying backend integration.

Realtime and Analytics Features

Includes mixins like RealtimeRouteMixin and AnalyticsRouteMixin for easy realtime bindings and Google Analytics tracking, reducing boilerplate code.

Offline and Server-Side Support

Supports offline persistence with FirestoreAdapter and is Fastboot compatible, allowing for improved performance and user experience in varied environments.

Cons

Experimental Status

Marked as experimental and not a supported Firebase product, meaning issues are handled on a best-effort basis with no guaranteed stability or timely fixes.

Version Instability

The master branch is for version 3, a work in progress, leading to potential breaking changes and incomplete documentation for early adopters, as warned in the README.

Framework and Backend Lock-in

Deeply tied to both Ember.js and Firebase, making it difficult to switch to other frameworks or backend services without significant refactoring effort.

Complex Version Management

Requires careful alignment of Ember Data, Firebase SDK, and EmberFire versions per the compatibility table, increasing upgrade complexity and risk.

Frequently Asked Questions

Quick Stats

Stars687
Forks257
Contributors0
Open Issues25
Last commit1 year ago
CreatedSince 2013

Tags

#ember-data#emberjs#google-analytics#offline-first#authentication#firestore#server-side-rendering#ember-addon#messaging#firebase#performance-monitoring#cloud-firestore#javascript#realtime-database#analytics

Built With

E
Ember Data
E
Ember.js
F
Firebase SDK

Links & Resources

Website

Included in

Ember202
Auto-fetched 1 day ago

Related Projects

ember-pouchember-pouch

PouchDB/CouchDB adapter for Ember Data

Stars279
Forks72
Last commit3 years ago
ember-local-storageember-local-storage

The addon provides a storageFor computed property that returns a proxy and persists the changes to localStorage or sessionStorage. It ships with an ember-data adapter.

Stars220
Forks78
Last commit2 years ago
ember-django-adapterember-django-adapter

Ember CLI addon adapter for Django REST Framework

Stars192
Forks47
Last commit4 days ago
ember-localforage-adapterember-localforage-adapter

Offline usage for Ember Data, based on localstorage adapter, but now uses Mozilla's localforage as data source

Stars131
Forks26
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub