firebase - Firebase 部署错误“错误:函数未正确部署。”
问题描述
我过去多次部署 Firebase 功能。由于某些原因,最近(大约 2-3 天)我在部署时经常出错。我正在使用 Windows 发布代码。当我尝试在我的 Linux 系统和 Mac 系统中设置相同的项目时,部署工作正常。从 Windows 环境发布可能有什么问题。
以下是部署时遇到的问题。
!功能[付款(us-central1)]:部署错误。加载用户代码时函数失败。这可能是由于用户代码中的错误。错误消息:错误:请检查您的函数日志以查看错误原因:https ://cloud.google.com/functions/docs/monitoring/logging#viewing_logs 。其他故障排除文档可在https://cloud.google.com/functions/docs/troubleshooting#logging找到。请访问https://cloud.google.com/functions/docs/troubleshooting以获取深入的故障排除文档。
函数 deploy 出现以下函数错误: admin cancelling cost createStripeCharge customer driver driverLiveTracking generalSettings notification order payment
要尝试重新部署这些功能,请运行: firebase deploy --only "functions:admin,functions:cancellation,functions:cost,functions:createStripeCharge,functions:customer,functions:driver,functions:driverLiveTracking,functions:generalSettings,functions:notification,功能:订单,功能:支付”
要继续部署其他功能(例如数据库),请运行: firebase deploy --except functions
错误:函数未正确部署。
以下是我使用的部署命令
“回声部署功能 && npm run lint && npm run build && firebase deploy --only 功能”
请分享您对该问题的了解。
谢谢。
解决方案
我已经解决了这个问题。在构建时,我发现节点模块和 lib 函数没有正确替换为新构建。我之前已经更改了名称,并且没有反映在新版本中。
后续步骤:
- 删除了节点模块和 lib 文件
- 安装
- npm 运行服务
并且新版本也可以正常工作。我也使用 Jenkins build 遇到了同样的问题。我也只是在服务器中手动删除了相同的内容。
推荐阅读
- linux - Bash 练习为另一个脚本提供多个输入
- r - 带有向后消除交互的 brglm 模型中的错误:do.call("glm.control", control) 中的错误:第二个参数必须是一个列表
- python - 无法为 Selenium 会话设置代理
- jquery - 在页脚工具栏上带有 MENUTOOLBAR 和 Listbox 的 Jqgrid
- c - 如何使 Python.h 文件在 Ubuntu 中工作?
- java - 如何将具有多个相同键和列表的多个地图组合为值?
- php - 安装后 GD 库仍然丢失
- php - 注册成功后跳转到首页
- kubernetes - ERR_TOO_MANY_REDIRECTS 302 与 ELK Operator 7.10.0 使用 Server.basePath
- java - 检查项目的 Maven 构建生命周期的特定阶段的目标