Firebase功能的目标部署



我正在尝试为Firebase函数设置一个目标部署。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文件夹放在它将正常部署的项目根上。

这里少了什么?

尝试运行firebase init并尽可能地设置选项,这样它就不会覆盖现有项目。我必须从/functions的父目录运行它,否则它将创建一个新目录,但可能有一些选项可以设置不同的目录名以适合您的情况。

从您发布的链接:

Firebase支持部署目标:

  • Firebase托管网站
  • Firebase存储桶的云存储
  • Firebase实时数据库实例

我也在寻找同样的答案,但在2022年底似乎仍然不支持

相关内容

  • 没有找到相关文章

最新更新