# emberfire

> The officially supported Ember binding for Firebase

Latest version **2.0.10** (published 2018-03-26) · MIT license · 0 weekly downloads

## Install

```sh
npm install emberfire
pnpm add emberfire
yarn add emberfire
bun add emberfire
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.10 |
| Published | 2018-03-26 |
| First published | 2014-06-18 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 5 |
| Unpacked size | 438.9 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| GitHub stars | 684 |
| Author | Firebase |
| Maintainers | firebase-ops, jshcrowthe, vikrum |
| Keywords | ember, firebase, realtime, ember-addon |

## Links

- npm: https://www.npmjs.com/package/emberfire
- Repository: https://github.com/firebase/emberfire
- Homepage: https://github.com/firebase/emberfire/
- Issues: https://github.com/firebase/emberfire/issues
- npm.io page: https://npm.io/package/emberfire

## Dependencies (5)

- [chalk](https://npm.io/package/chalk.md) 1.1.3
- [firebase](https://npm.io/package/firebase.md) ^3.4.1
- [ember-cli-babel](https://npm.io/package/ember-cli-babel.md) 5.1.6
- [broccoli-webpack](https://npm.io/package/broccoli-webpack.md) ^1.0.0
- [broccoli-merge-trees](https://npm.io/package/broccoli-merge-trees.md) ^1.2.1

## Alternatives

- [@opentelemetry/exporter-zipkin](https://npm.io/package/@opentelemetry/exporter-zipkin.md) — 14.8M weekly downloads
- [pusher-js](https://npm.io/package/pusher-js.md) — 2.0M weekly downloads
- [browserify](https://npm.io/package/browserify.md) — 1.7M weekly downloads
- [sqs-consumer](https://npm.io/package/sqs-consumer.md) — 1.7M weekly downloads
- [@sanity/eventsource](https://npm.io/package/@sanity/eventsource.md) — 930.8K weekly downloads

## Recent versions

- 2.0.10 (latest) — 2018-03-26
- 3.0.0-canary.0c7b67f (canary) — 2019-10-17
- 3.0.0-rc.6 (next) — 2019-10-12
- 3.0.0-canary.d5d9f0d — 2019-10-12
- 3.0.0-canary.ccd15e4 — 2019-10-12
- 3.0.0-canary.3f23274 — 2019-10-12
- 3.0.0-rc.5 — 2019-10-12
- 3.0.0-rc.4 — 2019-10-08
- 3.0.0-canary.db079a6 — 2019-10-08
- 3.0.0-canary.aa9a8d0 — 2019-10-08
- 3.0.0-canary.68bbf74 — 2019-10-08
- 3.0.0-canary.6cbe2ec — 2019-10-07
- 3.0.0-canary.a4ebe62 — 2019-10-07
- 3.0.0-canary.4db45e8 — 2019-10-07
- 3.0.0-canary.51bf890 — 2019-10-06
- … 55 more at https://npm.io/package/emberfire/versions

## README

# EmberFire [![Build Status](https://travis-ci.org/firebase/emberfire.svg?branch=master)](https://travis-ci.org/firebase/emberfire) [![Test Coverage](https://codeclimate.com/github/firebase/emberfire/badges/coverage.svg)](https://codeclimate.com/github/firebase/emberfire/coverage) [![Version](https://badge.fury.io/gh/firebase%2Femberfire.svg)](http://badge.fury.io/gh/firebase%2Femberfire) [![Monthly Downloads](http://img.shields.io/npm/dm/emberfire.svg?style=flat)](https://www.npmjs.org/package/emberfire) [![Ember Observer Score](http://emberobserver.com/badges/emberfire.svg)](http://emberobserver.com/addons/emberfire) [![Code Climate](https://codeclimate.com/github/firebase/emberfire/badges/gpa.svg)](https://codeclimate.com/github/firebase/emberfire)

EmberFire is the officially supported adapter for using
[Firebase](http://www.firebase.com/?utm_medium=web&utm_source=emberfire) with
[Ember Data](https://github.com/emberjs/data).

Join our [Firebase Google Group](https://groups.google.com/forum/#!forum/firebase-talk)
to ask technical questions, share apps you've built, and chat with other developers in the community.


## Table of Contents

 * [Getting Started With Firebase](#getting-started-with-firebase)
 * [Installation](#installation)
 * [Compatibility](#compatibility)
 * [Documentation](#documentation)
 * [Migration Guides](#migration-guides)
 * [Contributing](#contributing)


## Getting Started With Firebase

EmberFire requires [Firebase](https://firebase.google.com/) in order to authenticate users and sync
and store data. Firebase is a suite of integrated products designed to help you develop your app,
grow your user base, and earn money. You can [sign up here for a free account](https://console.firebase.google.com/).


## Installation

```bash
$ ember install emberfire
```

Update `config/environment.js`

```js
// config/environment.js
var ENV = {
  firebase: {
    apiKey: 'xyz',
    authDomain: 'YOUR-FIREBASE-APP.firebaseapp.com',
    databaseURL: 'https://YOUR-FIREBASE-APP.firebaseio.com',
    storageBucket: 'YOUR-FIREBASE-APP.appspot.com',
  }
}
```

Get these values from the [Firebase Console](https://console.firebase.google.com/) by clicking the **[Add Firebase to your web app]** button on the project overview page.

## Compatibility

Please consult this table when selecting your version of EmberFire and Firebase SDK:

| Ember Data        | EmberFire | Firebase SDK |
| ------------------| ----------|--------------|
| 1.13+             | 1.5.x     | 2.x          |
| 2.0 - 2.2         | 1.6.x     | 2.x          |
| 2.3+              | 2.0.x     | 3.x          |
| canary            | master    | 3.x          |

*To install the `master` branch, use `ember install firebase/emberfire#master`*

Also note that due to the Firebase 3.0 SDK, you cannot run tests with PhantomJS 1.0 or 2.0.


## Documentation

* [Quickstart](docs/quickstart.md)
* [Guide](docs/guide/README.md)


## Migration Guides

* [Migrating from EmberFire `1.x.x` to `2.x.x`](docs/migration/1XX-to-2XX.md)


## Contributing

If you'd like to contribute to EmberFire, please first read through our [contribution
guidelines](.github/CONTRIBUTING.md). Local setup instructions are available [here](.github/CONTRIBUTING.md#local-setup).

---
_Source: https://npm.io/package/emberfire · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
