【发布时间】:2017-02-19 14:34:10
【问题描述】:
在我的主 express 文件 app.js 中,我设置了 Firebase:
var firebase = require("firebase");
firebase.initializeApp({
serviceAccount: "../Wrapper-adfd67bc8c36.json",
databaseURL: "https://wrapper.firebaseio.com"
});
但是当我尝试在路由文件中访问它时:
var express = require('express');
var router = express.Router();
router.get('/:id', function(req, res, next) {
functionThatUsesFirebase(req.params.id);
res.send(req.params.id);
});
我得到错误:
firebase is not defined.
然后我尝试将 Firebase 添加到路由文件本身:
var express = require('express');
var router = express.Router();
var firebase = require("firebase");
firebase.initializeApp({
serviceAccount: "../Wrapper-adfd67bc8c36.json",
databaseURL: "https://wrapper.firebaseio.com"
});
router.get('/:id', function(req, res, next) {
functionThatUsesFirebase(req.params.id);
res.send(req.params.id);
});
我得到控制台错误:
Firebase App named '[DEFAULT]' already exists.
如何让我的所有路由文件都可以访问 Firebase?谢谢!
【问题讨论】:
标签: node.js express firebase firebase-realtime-database