我试图在index.js文件中提供serviceAccountKey.json文件的路径,因为我无法注册新用户并上传登录用户的DP(如果从firebase手动创建帐户,用户可以登录)因为错误400
。我将serviceAccountKey.json文件粘贴到(Firebase)函数文件夹中,该文件夹与公用文件夹不同,我的Index.js文件也在同一文件夹(函数文件夹)中。
该图像描述了我的项目目录
我正在给出这条道路
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'
任何的想法?
由于这是当前路径中的文件,您可以这样做:
var serviceAccount = require("./serviceAccountKey.json")
另外我建议你看看这里的路径文档:https://nodejs.org/api/path.html