我的源代码组织方式使函数成为我的云函数源位置的尴尬名称。我正在使用package.json中的“main”属性来指定源文件,但部署工具在函数中查找package.json。我已经阅读了配置文件的所有可用文档,但没有看到云功能的任何内容。
init 命令甚至不在配置文件中添加部分。
答案 0 :(得分:10)
我遇到了同样的问题,并通过阅读firebase-tool的源代码找到了答案。 (但不在文档中!)
您可以将其添加到firebase.json以重命名函数文件夹:
"functions": {
"source": "<your-folder-name>"
}
答案 1 :(得分:0)
如果您要将项目根目录用作云函数文件夹,请将.
添加到firebase.json
"functions": {
"source": ".",
"predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run build"
]
}