<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/emberfire-1-5-0-ygcnvjzkv" -->

---
title: EmberFire 1.5.0 | daily.dev
description: EmberFire 1.5.0, the Ember Data adapter for Firebase, adds compatibility with Ember Data 1.13.0 (with tests passing against 2.0 canary), introduces Torii-based...
canonical: https://daily.dev/posts/emberfire-1-5-0-ygcnvjzkv
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: EmberFire 1.5.0 | daily.dev
og:description: EmberFire 1.5.0, the Ember Data adapter for Firebase, adds compatibility with Ember Data 1.13.0 (with tests passing against 2.0 canary), introduces Torii-based...
og:url: https://daily.dev/posts/emberfire-1-5-0-ygcnvjzkv
og:image: https://api.daily.dev/og/posts/YGcNvjzKv.png
og:image:alt: EmberFire 1.5.0
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# EmberFire 1.5.0

**[Firebase](https://daily.dev/sources/firebase-blog)** · 3 min read · 0 upvotes · 0 comments

## Summary

EmberFire 1.5.0, the Ember Data adapter for Firebase, adds compatibility with Ember Data 1.13.0 (with tests passing against 2.0 canary), introduces Torii-based authentication supporting Facebook, Twitter, GitHub, and Google login, and changes how embedded hasMany/belongsTo records are declared, now requiring configuration through a serializer following Ember Data conventions. Embedded record compatibility requires Ember Data 1.13.6 or later.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://firebase.blog/posts/2015/07/emberfire-150_87>

## Questions this post answers

### What version of Ember Data do I need for embedded records to work with EmberFire 1.5.0?

Ember Data 1.13.6 or later is required for embedded record compatibility in EmberFire 1.5.0. This release also changes how embedded hasMany and belongsTo relationships must be declared, requiring them to be configured in a serializer following standard Ember Data conventions rather than the previous approach.

_Developers upgrading Ember Data or EmberFire can track breaking changes like this on daily.dev._

### How do I add social login authentication to an EmberFire app?

EmberFire 1.5.0 supports authenticating users via Facebook, Twitter, GitHub, and Google through the Torii adapter. After enabling a provider in the Firebase Dashboard and installing the Torii addon, you can call this.get('session').open('firebase', { provider: 'twitter' }) inside a route or controller to authenticate and access the returned user object.

_daily.dev helps developers comparing authentication approaches stay current on tools like Torii and Firebase._

---

Tags: [#authentication](https://daily.dev/tags/authentication), [#firebase](https://daily.dev/tags/firebase), [#emberjs](https://daily.dev/tags/emberjs)

[View this post on daily.dev](https://daily.dev/posts/emberfire-1-5-0-ygcnvjzkv)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"EmberFire 1.5.0","url":"https://daily.dev/posts/emberfire-1-5-0-ygcnvjzkv","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/emberfire-1-5-0-ygcnvjzkv"},"datePublished":"2026-08-23T12:21:00.429Z","dateModified":"2026-08-23T12:42:27.019Z","description":"EmberFire 1.5.0, the Ember Data adapter for Firebase, adds compatibility with Ember Data 1.13.0 (with tests passing against 2.0 canary), introduces Torii-based...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/7ed721de96163685d26ab7e314be3ebc?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Firebase","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Firebase","logo":"https://media.daily.dev/image/upload/s--i395oqZH--/f_auto,q_auto/v1787487448/logos/firebase-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/firebase-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/emberfire-1-5-0-ygcnvjzkv","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"authentication,firebase,emberjs","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Firebase","item":"https://daily.dev/sources/firebase-blog"},{"@type":"ListItem","position":3,"name":"EmberFire 1.5.0"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/emberfire-1-5-0-ygcnvjzkv#faq","mainEntity":[{"@type":"Question","name":"What version of Ember Data do I need for embedded records to work with EmberFire 1.5.0?","acceptedAnswer":{"@type":"Answer","text":"Ember Data 1.13.6 or later is required for embedded record compatibility in EmberFire 1.5.0. This release also changes how embedded hasMany and belongsTo relationships must be declared, requiring them to be configured in a serializer following standard Ember Data conventions rather than the previous approach. Developers upgrading Ember Data or EmberFire can track breaking changes like this on daily.dev."}},{"@type":"Question","name":"How do I add social login authentication to an EmberFire app?","acceptedAnswer":{"@type":"Answer","text":"EmberFire 1.5.0 supports authenticating users via Facebook, Twitter, GitHub, and Google through the Torii adapter. After enabling a provider in the Firebase Dashboard and installing the Torii addon, you can call this.get('session').open('firebase', { provider: 'twitter' }) inside a route or controller to authenticate and access the returned user object. daily.dev helps developers comparing authentication approaches stay current on tools like Torii and Firebase."}}]}
```

