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

问题描述 投票:1回答:1

我试图在index.js文件中提供serviceAccountKey.json文件的路径,因为我无法注册新用户并上传登录用户的DP(如果从firebase手动创建帐户,用户可以登录)因为错误400。我将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'

任何的想法?

node.js firebase firebase-authentication firebase-storage firebase-security
1个回答
0
投票

由于这是当前路径中的文件,您可以这样做:

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

另外我建议你看看这里的路径文档:https://nodejs.org/api/path.html

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.