Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Firebase部署可以';找不到serviceAccountKey_Node.js_Typescript_Firebase_Google Cloud Functions - Fatal编程技术网

Node.js Firebase部署可以';找不到serviceAccountKey

Node.js Firebase部署可以';找不到serviceAccountKey,node.js,typescript,firebase,google-cloud-functions,Node.js,Typescript,Firebase,Google Cloud Functions,我正在尝试将serviceAccountKey添加到我的云功能项目(Typescript) 当我部署函数时,会出现以下错误: Deployment error. Function failed on loading user code. Error message: Code in file lib/index.js can't be loaded. Did you list all required modules in the package.json dependencies? Detai

我正在尝试将serviceAccountKey添加到我的云功能项目(Typescript)

当我部署函数时,会出现以下错误:

Deployment error.
Function failed on loading user code. Error message: Code in file lib/index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module '/Users/kareldebedts/myAppName/functions/serviceAccountKeyName.json'
我做错了什么?
因为如果我单击路径,它会打开文件,因此该路径存在。

在编写云函数时,不应使用计算机上的本地文件路径。它将只提供您从“功能”文件夹部署的文件。因此,您应该将服务帐户文件与源代码一起放在functions文件夹中,并使用类似于
require('./servicecomport.json')
的内容将其从中取出编写云函数时,您不应该使用计算机上的本地文件路径。它将只提供您从“功能”文件夹部署的文件。因此,您应该将服务帐户文件与源代码一起放在functions文件夹中,并使用类似
require('./servicecomport.json')

谢谢,因此我将文件放在functions文件夹中,然后添加了:require('./servicecomport.json')。(我正在使用打字脚本)。我得到这个错误:错误解析触发器:找不到模块。/serviceAccountKeyName.json“需要堆栈:-/Users/Karelbedts/myfolder/functions/lib/index.js-/usr/local/lib/node_modules/firebase tools/lib/triggerParser.jsOk我找到了它,你必须把文件放到functions/lib文件夹中。谢谢你的帮助!实际上,我不会使用lib,因为这是传输代码的地方。我会把它放在functions文件夹中,并要求它带有“./serviceAccount.json”。谢谢,所以我把文件放在functions文件夹中,然后我添加了:require(“./serviceAccount.json”)。(我正在使用打字脚本)。我得到这个错误:错误解析触发器:找不到模块。/serviceAccountKeyName.json“需要堆栈:-/Users/Karelbedts/myfolder/functions/lib/index.js-/usr/local/lib/node_modules/firebase tools/lib/triggerParser.jsOk我找到了它,你必须把文件放到functions/lib文件夹中。谢谢你的帮助!实际上,我不会使用lib,因为这是传输代码的地方。我会把它放在functions文件夹中,并要求它带有“./serviceAccount.json”。
Deployment error.
Function failed on loading user code. Error message: Code in file lib/index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module '/Users/kareldebedts/myAppName/functions/serviceAccountKeyName.json'