在Node.js / Express.js项目中使用Firebase的正确方法

时间:2017-01-27 15:47:37

标签: javascript node.js express firebase firebase-realtime-database

我想在我的Express.js项目中使用Firebase,我已经通过脚本导入在简单的HTML / JS项目中使用了Firebase,但我仍然坚持使用Express.js。

简而言之,我知道运行Firebase所需的元素,但不知道放置它的位置。首先,这是我项目的结构

project directory tree

我使用firebase的逻辑方法是将所有require和config放在app.js中,但是这样,fb var和firebase对象都没有在index.pug中定义

var firebase = require("firebase");
require('firebase/auth');
require('firebase/database');
require('firebase/storage');
var config = {
  apiKey: "X",
  authDomain: "X",
  databaseURL: "X",
  storageBucket: "X",
  messagingSenderId: "X"
};
var fb = firebase.initializeApp(config);

我尝试了多个解决方案,例如module.exports.fb = fb.database();,但我又不知道在哪里放置import fb from '/node_modules'以便让工作正常工作

另请注意:我的项目的目的是获取twitch api,将一些数据放入数据库并在HTML网页中显示,我的需要是能够在我的pug文件或js文件中全局访问firebase

0 个答案:

没有答案