TypeError:Firebase不是函数

时间:2016-05-22 00:46:47

标签: javascript node.js firebase

我正在尝试按照firebase节点教程: https://www.firebase.com/docs/web/quickstart.html

我的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"

2 个答案:

答案 0 :(得分:14)

事实证明, 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>'
});

或者,如果您在新的Google Firebase信息中心中通过权限设置Service Account,请使用此官方文档中引用的方法:

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

答案 1 :(得分:2)

更新了nodeJs用户的文档 https://firebase.google.com/support/guides/firebase-web#get_a_database_reference_numbered 这可能会解决所有这些错误。