我正在尝试为Firebase Functions设置目标部署。 https://firebase.google.com/docs/cli/targets
这是firebase.json文件
{
"functions": [{
"target": "production",
"source": "src/prod/functions",
"predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run lint",
"npm --prefix \"$RESOURCE_DIR\" run build"
]
}]
}
预部署正常运行,但是在部署时出现错误
functions[prod]: Finished running predeploy script.
Error: An unexpected error has occurred.
如果我转到firebase-debug.log,则显示:
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
将Functions文件夹放置在项目根目录下,它将正常部署。
这里缺少什么?
答案 0 :(得分:0)
尝试运行 firebase init
并尽可能地设置选项,这样它就不会覆盖您现有的项目。我必须从 /functions
的父目录运行它,否则它会创建一个新目录,但也许有一些选项可以设置不同的目录名称以适合您的情况。