如何为firebase-auth提供index.js文件中服务密钥文件的路径?

时间:2019-03-19 20:46:37

标签: node.js firebase firebase-authentication firebase-storage firebase-security

我试图在index.js文件中提供serviceAccountKey.json文件的路径,因为我无法注册新用户并无法上传已登录用户的DP(如果该帐户是从以下位置创建的,则用户可以登录)由于错误400而导致手动更新Firebase)。我将serviceAccountKey.json文件粘贴到(Firebase)函数文件夹中,该文件与公用文件夹不同,并且我的Index.js文件也位于同一文件夹(函数文件夹)中。

图片描述了我的项目目录

Directory of the Project

我给出的路径为

var serviceAccount = require("/serviceAccountKey.json");

好的,有关更多详细信息,我粘贴了Index.js文件的完整代码-

const functions = require('firebase-functions');
const express = require('express');


var admin = require("firebase-admin");

var serviceAccount = require("/serviceAccountKey.json");


admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "I DON'T THINK IT IS COMPULSORY TO TYPE URL IN STACKOVERFLOW"
});


const app = express();
app.get('/', (request, response)=>{

     response.send(index.html);

});


exports.app=functions.https.onRequest(app);

我得到了错误-

Error parsing triggers: Cannot find module '/serviceAccountKey.json'

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

由于这是当前路径中的文件,因此可以执行以下操作:

var serviceAccount = require("./serviceAccountKey.json")

我也建议您在这里查看路径文档:https://nodejs.org/api/path.html