2016-05-22 23 views
11

Sto cercando di seguire il Firebase nodo tutorial: https://www.firebase.com/docs/web/quickstart.htmlTypeError: Firebase non è una funzione

mia app node.js si blocca con un "TypeError: Firebase non è una funzione" errore. Il mio file index.js:

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

La seconda riga è dove si verifica l'arresto anomalo.

Nel mio package.json ho:

"firebase": "^3.0.2", 

e

"node": "5.11.0" 

risposta

13

Si scopre che il tutorial firebase.com è out-of-date di come l'ultimo pacchetto Firebase dovrebbe essere usato. Di seguito sono elencate le nuove istruzioni da https://www.npmjs.com/package/firebase

nel codice, è possibile accedere a Firebase utilizzando:

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

In alternativa, se si imposta un Service Account tramite Permessi nel nuovo cruscotto di Google Firebase, utilizza l'approccio di riferimento nei nuovi documentazione ufficiale qui:

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

+2

Ecco perché prima viene visualizzata la [documentazione ufficiale] (https://firebase.google.com/support/guides/firebase-web#get_a_database_reference_numbered). Contiene la documentazione aggiornata e una guida alla migrazione –

+5

Come nuovo arrivato a Firebase, non mi ero reso conto che la documentazione di firebase.com non era la documentazione ufficiale. Speriamo che questo post sia utile per gli altri nella stessa posizione. –

+1

firebase.com è ufficiale in quanto è il loro sito, ma in prima pagina ti avvisano che hanno un nuovo sito, che si trova su firebase.google.com –

Problemi correlati