Firebase Deployment Error "Error: Functions did not deploy properly."

Firebase Deployment Error "Error: Functions did not deploy properly."

我过去多次部署过 Firebase 函数。由于某些原因,最近(大约 2-3 天)我在部署时经常遇到错误。我正在使用 windows 来发布代码。当我尝试在我的 Linux 系统和 Mac 系统中设置相同的项目时,部署工作正常。从 Windows 环境发布可能是什么问题。

以下是部署时出现的问题。

! functions[payment(us-central1)]:部署错误。 加载用户代码时函数失败。这可能是由于用户代码中的错误。错误消息:错误:请检查您的功能日志以查看错误原因:https://cloud.google.com/functions/docs/monitoring/logging#viewing_logs. Additional troubleshooting documentation can be found at https://cloud.google.com/functions/docs/troubleshooting#logging. Please visit https://cloud.google.com/functions/docs/troubleshooting 用于 in-depth 故障排除文档。

函数部署有以下函数错误: 行政 消除 成本 创建条纹充电 顾客 driver driver实时跟踪 通用设置 通知 命令 付款

要尝试重新部署这些功能,运行: firebase 部署——仅“功能:管理员,功能:取消,功能:成本,功能:createStripeCharge,功能:客户,功能:driver,功能:driverLiveTracking,功能:generalSettings,功能:通知,函数:订单,函数:支付

要继续部署其他功能(例如数据库),运行: firebase 部署 -- 除了函数

错误:函数没有正确部署。

以下是我为

使用的部署命令

"echo 部署函数 && npm 运行 lint && npm 运行 build && firebase deploy --only functions"

请分享您对这个问题的了解。

谢谢。

我已经解决了这个问题。在构建时,我发现节点模块和库函数没有被新构建正确替换。我以前更改过名称,但没有反映在新版本中。

遵循的步骤:

  • 删除了节点模块和 lib 文件
  • npm 安装
  • Npm 运行 服务

而且新版本也运行良好。我也使用 Jenkins build 遇到了同样的问题。我也只是在服务器中手动删除了相同的内容。

您可以通过检查实际日志来发现问题。使用此命令查看它们

firebase functions:log

具体问题将在那里显示。我有时会遇到 package.json

中缺少包这样简单的错误