TypeError: Firebase не является функцией
Я пытаюсь следовать учебнику firebase Node:
https://www.firebase.com/docs/web/quickstart.html
My node.js приложение сбой с ошибкой "Ошибка TypeError: Firebase не является функцией". Мой файл index.js:
var Firebase = require("firebase");
var firebaseRef = new Firebase("https://word-word-number.firebaseio.com/");
Линия вторая - это случай, когда происходит сбой.
В моем пакете .json у меня есть:
"firebase": "^3.0.2",
и
"node": "5.11.0"
Ответы
Ответ 1
Оказывается, учебник 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
Обновленная документация для пользователей nodeJs
https://firebase.google.com/support/guides/firebase-web#get_a_database_reference_numbered
Вероятно, это исправит все эти ошибки.