2016-06-21 26 views
0

Ich arbeite an einem emberjs-Projekt für die Arbeit und versuche gerade, eine Schaltfläche zu implementieren, die meine Firebase-Datenbank beim Klicken löscht. Ich plante, das mit der Funktion remove() eines Firebase-Objekts zu tun. Wenn ich jedoch den Glut-Server starte, erhalte ich die Fehlermeldung, dass Firebase nicht definiert ist. Ich habe den Konfigurationscode zu config/environment.js hinzugefügt. Was vermisse ich?Firebase() Objekt nicht definiert?

Edit: Hier ist der Code. Ich bin mir nicht sicher, ob es die Aufgabe erfüllen würde, die ich will, da ich nicht testen kann es aufgrund der oben beschriebenen Fehler:

import Ember from 'ember'; 

export default Ember.Controller.extend({ 
    actions: { 
     clear() { 
      var ref = new Firebase('https://OMITTED.firebaseio.com/OMITTED'); 

     ref.remove(); 

     }  
    } 
}); 
+0

Code, der vielleicht Feuerbasis definiert? Ich kann nicht sagen, weil Sie uns den Code nicht gezeigt haben, brauchen Sie [MCVE] (http://stackoverflow.com/help/mcve). Firebase hat die Systeme vor einiger Zeit geändert. Wenn Sie also in den letzten Wochen nichts unternommen haben, müssen Sie Ihr Projekt möglicherweise auf das neue System importieren. – Ryan

+0

Ich weiß überhaupt nicht Glut, aber ich erkenne, dass Code, um den Verweis auf die Basis zu erstellen, wahrscheinlich mindestens veraltet ist, wenn nicht bereits veraltet. Haben Sie die Seite [this] (https://firebase.google.com/docs/web/setup#prerequisites) überhaupt gelesen? – Ryan

Antwort

0

1) laufen ember install emberfire (und starten Sie Ihren glut-Server)

2) Aktualisieren Sie Ihren Code

import Ember from 'ember'; 
import Firebase from 'firebase'; 

export default Ember.Controller.extend({ 
    actions: { 
     clear() { 
      var ref = new Firebase('https://OMITTED.firebaseio.com/OMITTED'); 
      ref.remove(); 
     }  
    } 
}); 

PS Halten Sie in Erinnerung, dass Feuerbasis Addon bereits FirebaseAdapter haben, die über Ember Daten mit Feuerbasis leicht Arbeit machen

https://www.firebase.com/docs/web/libraries/ember/guide.html