wake-up-neo.com

Nicht erfasster ReferenceError: Firebase ist nicht definiert

Ich versuche, das Tutorial zum Entwerfen einer Datenbank in Firebase zu befolgen, erhalte jedoch die folgende Fehlermeldung in der JavaScript-Konsole:

Nicht erfasster ReferenceError: Firebase ist nicht definiert

Hier ist der Link zum Tutorial, und der Code-Snippet, den ich in der JavaScript-Konsole ausführen wollte, lautet: https://www.firebase.com/blog/2014-11-04-firebase-realtime-queries. html

var ref = new Firebase("https://dinosaur-facts.firebaseio.com/dinosaurs");
ref.orderByChild("height").on("child_added", function(snapshot) {
  console.log(snapshot.key() + " was " + snapshot.val().height + " meters tall");
});
15
Eddev

Fügen Sie in der Überschrift Folgendes ein:

<head>
    <script src='https://cdn.firebase.com/js/client/2.2.1/firebase.js'></script>
    <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'></script>
    <link rel='stylesheet' type='text/css' href='/resources/tutorial/css/example.css'>
  </head>

Das löst das Problem.

10
Eddev

Es gibt eine Anleitung zur Migration auf die neue Version.
Sie finden es unter: https://firebase.google.com/support/guides/firebase-web

Und hier ist der relevante Ausschnitt für Sie

 enter image description here

17
guy mograbi

ich habe das Problem mit firebase.util lib, da Rodrigo gesagt hat, ich denke, es ist ein Problem der Version.

Vor:

    var ref = new Firebase('url');

Jetzt:

    firebase.initializeApp(config);

Da das Firebase-Objekt anders definiert wird, findet es es nicht. In meinem Fall muss ich die Bibliothek aktualisieren, um mit Version 3.0 von Firebase kompatibel zu sein. Ich denke nicht, dass es eine gute Idee ist, die alte Bibliothek zu verwenden, um Schritt zu verlassen ist in Ordnung, muss aber die Codes auf Version 3 aktualisieren. Wenn dies noch nicht geschehen ist, könnte dies die Gelegenheit sein, einen Beitrag zur Community zu leisten.

1

Ich hatte das gleiche Problem, wenn Firebase über "Ionic Add Firebase" installiert wurde. Diese fügte Firebase Version 3.2.0 hinzu. Als ich dann nach Antworten suchte, versuchte ich das CDN mit Version 2.4.2 und der Fehler verschwand. Ich fand heraus, dass die über ionic heruntergeladene Version den Fehler verursacht hatte. Also habe ich die Version 2.4.2 heruntergeladen und jetzt funktioniert sie. 

Hoffe das hilft. 

1
Rodrigo

<head>
    <script src='https://cdn.firebase.com/js/client/2.2.1/firebase.js'></script>
    <script src='https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'></script>
    <link rel='stylesheet' type='text/css' href='/resources/tutorial/css/example.css'>
  </head>

1
j22purikas