admin.database不是一个函数

时间:2017-09-16 13:22:37

标签: javascript node.js firebase firebase-admin

我使用firebase管理员但是当我使用像

这样的导出时
var admin = require('firebase-admin');

var serviceAccount = require('./firebaseconfig.json');

admin.initializeApp({
 credential: admin.credential.cert(serviceAccount),
 databaseURL: "https://database.firebaseio.com"
});

module.exports = { admin : admin }

并通过require like

在另一个文件中使用
var admin = require('../Firebaseconfig/firebase.js');
console.log(admin.database())

然后在启动服务器时出错 但如果我在同一个文件中使用admin.database(),那么我就不会收到任何错误。

错误摘录:

  1. 的console.log(admin.database())

  2. TypeError:admin.database不是函数 在对象。

1 个答案:

答案 0 :(得分:0)

您导出了包含admin的对象。所以你必须使用admin.admin.database():D 或者只是导出管理员。 module.exports = admin