【发布时间】:2020-07-20 13:49:25
【问题描述】:
我正在尝试在我的 NodeJS 项目中使用 Firebase Admin SDK 来创建 API。但是对用法有点困惑。
我已经安装了这样的包:
npm install firebase-admin
并且在入口点文件 (index.js) 中,我添加了以下几行(使用实际值而不是占位符):
const express = require('express');
const app = express();
const bodyParser = require('body-parser');
//---------- FIREBASE -------------------
var admin = require("firebase-admin");
var serviceAccount = require("path/to/serviceAccountKey.json");
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://myprojectname.firebaseio.com"
});
//---------- /FIREBASE -------------------
//.. my other code goes here.. like middlewares, routes, etc.
我将使用firebase-admin 来验证我的身份验证控制器(单独的文件)中的令牌。那么我是否必须将 firebase 部分的这段代码从上面的 index.js 移动到我的身份验证控制器文件中?
我的意思是我必须在我想使用的每个文件中要求并初始化 firebase-admin?
【问题讨论】:
标签: javascript node.js firebase firebase-admin