2016-05-22 19 views
11

Ich versuche, die Feuerbasis Knoten Tutorial zu folgen: https://www.firebase.com/docs/web/quickstart.htmlTypeerror: Firebase ist keine Funktion

Meine node.js App stürzt mit einem „Typeerror: Firebase ist keine Funktion“ Fehler. Meine index.js Datei:

var Firebase = require("firebase"); 
var firebaseRef = new Firebase("https://word-word-number.firebaseio.com/"); 

Zeile zwei ist, wo der Absturz passiert.

In meinem package.json ich habe:

"firebase": "^3.0.2", 

und

"node": "5.11.0" 

Antwort

13

Es stellt sich heraus, dass die firebase.com Tutorial ist out-of-date mit, wie die neueste Paket Feuerbasis sollte benutzt werden. Im Folgenden sind die neuen Anweisungen von https://www.npmjs.com/package/firebase

In Ihrem Code können Sie Firebase mit Zugang:

var firebase = require('firebase'); 
firebase.intializeApp({ 
    apiKey: '<your-api-key>', 
    authDomain: '<your-auth-domain>', 
    databaseURL: '<your-database-url>', 
    storageBucket: '<your-storage-bucket>' 
}); 

Alternativ, wenn Sie Setup ein Service Account über Berechtigungen in dem neuen Armaturenbrett Google Firebase, verwiesen den Ansatz verwenden in der neuen Amt docs hier:

https://firebase.google.com/docs/server/setup#add_the_sdk

+2

Aus diesem Grund betrachten Sie zuerst die [offizielle Dokumentation] (https://firebase.google.com/support/guides/firebase-web#get_a_database_reference_numbered). Es enthält die aktualisierte Dokumentation und einen Migrationsleitfaden. –

+5

Als Neuling bei Firebase war mir nicht bewusst, dass die Dokumentation von Firebase.com nicht die offizielle Dokumentation war. Hoffentlich wird dieser Beitrag für andere in der gleichen Position nützlich sein. –

+1

Firebase.com ist offiziell, da es ihre Website ist, aber auf ihrer Startseite wird Ihnen mitgeteilt, dass sie eine neuere Website haben, die sich auf firebase.google.com befindet –

Verwandte Themen