Skip to content

Instantly share code, notes, and snippets.

@zoltan-nz
Last active April 9, 2016 12:58
Show Gist options
  • Select an option

  • Save zoltan-nz/f513c2a04a0f8c33567419cd25d2e019 to your computer and use it in GitHub Desktop.

Select an option

Save zoltan-nz/f513c2a04a0f8c33567419cd25d2e019 to your computer and use it in GitHub Desktop.
EmberFire
import DS from 'ember-data';
export default DS.FirebaseAdapter.extend({
firebase: new Firebase('https://chchjs.firebaseio.com')
});
import Ember from 'ember';
export default Ember.Controller.extend({
});
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
books: DS.hasMany('book')
});
import DS from 'ember-data';
export default DS.Model.extend({
title: DS.attr('string'),
author: DS.belongsTo('author')
});
import Ember from 'ember';
export default Ember.Route.extend({
model() {
return Ember.RSVP.hash({
books: this.store.findAll('book'),
authors: this.store.findAll('author')
});
},
setupController(controller, model) {
controller.setProperties(model);
this._super(controller, model.books);
}
});
<h1>Welcome to {{appName}}</h1>
<br>
<br>
{{outlet}}
{{#each model as |book|}}
{{book.title}}
{{/each}}
<br>
<br>
{
"version": "0.7.2",
"contentSecurityPolicy": {'connect-src': "'self' https://auth.firebase.com wss://*.firebaseio.com"},
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.4/ember.debug.js",
"ember-data": "https://cdnjs.cloudflare.com/ajax/libs/ember-data.js/2.4.3/ember-data.js",
"ember-template-compiler": "https://cdnjs.cloudflare.com/ajax/libs/ember.js/2.4.4/ember-template-compiler.js",
"firebase": "https://cdn.firebase.com/js/client/2.4.2/firebase.js",
"emberfire": "https://cdn.firebase.com/libs/emberfire/1.6.6/emberfire.min.js"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment