2016-05-22 3 views
11

Я пытаюсь следовать firebase Node учебник: https://www.firebase.com/docs/web/quickstart.htmlTypeError: Firebase не является функцией

Мой Node.js приложение врезаться с «TypeError: Firebase не является функцией» ошибка. Мой файл index.js:

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

Линия вторая, где происходит авария.

В моей package.json у меня есть:

"firebase": "^3.0.2", 

и

"node": "5.11.0" 

ответ

13

Оказывается, что firebase.com учебник неприменяющийся с тем, как последний firebase пакет должен быть использован. Ниже приведены новые инструкции от https://www.npmjs.com/package/firebase

В вашем коде, вы можете получить доступ к Firebase с помощью:

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

В качестве альтернативы, если вы настроить Service Account с помощью Права доступа к новой панели управления Google Firebase, использовать подход, который ссылается в новых официальных документы здесь:

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

+2

Именно поэтому вы сначала просматриваете [официальную документацию] (https://firebase.google.com/support/guides/firebase-web#get_a_database_reference_numbered). Он содержит обновленную документацию и руководство по миграции –

+5

Как новичок в Firebase, я не понимал, что документация firebase.com не является официальной документацией. Надеюсь, этот пост будет полезен для других в том же положении. –

+1

firebase.com является официальным, так как это их сайт, но на своей главной странице они сообщают вам, что у них есть новый сайт, который находится на сайте firebase.google.com. –

Смежные вопросы