我尝试在我的index.js文件中提供serviceAccountKey.json文件的路径,因为由于错误400,我无法注册新用户并上传已登录用户的DP (如果帐户是从firebase手动创建的,则用户可以登录)。我将serviceAccountKey.json文件粘贴到(Firebase) functions文件夹中,这与公共文件夹不同,我的Index.js文件也在相同的文件夹(functions文件夹)中。
该图像描述了我的项目的目录

我给出的路径如下
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'有什么想法吗?
发布于 2019-03-20 05:17:33
因为这是当前路径中的一个文件,所以您可以这样做:
var serviceAccount = require("./serviceAccountKey.json")另外,我建议您查看这里的路径文档:https://nodejs.org/api/path.html
https://stackoverflow.com/questions/55249725
复制相似问题