2017-10-21 1 views
0

Die Ausgabeemberfire: this._ref.push ist keine Funktion

Ich scheine den folgenden Fehler mit emberfire zu bekommen, ich die Dokumentation folgte dennoch den Fehler:

Uncaught TypeError: this._ref.push is not a function 
    at Class.generateIdForRecord (firebase.js:75) 
    at Class._generateId (-private.js:10359) 
    at Class.createRecord (-private.js:10325) 
    at Class.test (home.js:13) 
    at Class.send (action_handler.js:32) 
    at action.js:141 
    at exports.flaggedInstrument (ember-metal.js:3730) 
    at action.js:140 
    at Backburner.run (backburner.js:537) 
    at run (ember-metal.js:4267) 

der folgende Code ist, wo der Fehler herkommt, wird der Code einfach in einer Aktion in einem Haus namens Controller platziert:

var newGlobal = this.store.createRecord('global', { 
    about: 'test', 
}); 
newGlobal.save(); 

die Regeln für die Datenbank sind eingerichtet als:

{ 
    "rules": { 
    ".read": true, 
    ".write": true 
    } 
} 

und die Datenbank ist leer.

Ich habe auch Setup config/environment.js

Irgendwelche Ideen bitte?

Vielen Dank im Voraus

Nützliche Links

emberfire

Emberfire guide

Found these issues but they didn't help with my issue

Antwort

0

Das nun gelöst wurde das Problem hatte ich einen benutzerdefinierten glut-Dienst erstelltgenannt.

Ich hatte es in der home Controller wie so injiziert:

firebase: Ember.inject.service() 
Verwandte Themen