You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何强制终止卡在部署状态的Google Cloud Functions部署进程?

强制终止Google Cloud Functions无限部署进程的方法

遇到这种部署一直卡在“部署中”、连删除按钮都用不了的情况确实闹心,别慌,咱们可以通过Google Cloud SDK(gcloud命令行工具)来强制终止卡住的部署进程,具体步骤如下:

  • 第一步:确保gcloud工具已安装并授权
    如果你还没装Google Cloud SDK,先完成安装(不过既然你在用firebase deploy,大概率已经装了)。打开终端执行登录命令,跟着提示登录关联Firebase项目的Google账号:

    gcloud auth login
    
  • 第二步:设置当前项目
    把gcloud指向你的Firebase项目,替换下面的YOUR_PROJECT_ID为你实际的项目ID(可在Firebase控制台的项目设置里找到):

    gcloud config set project YOUR_PROJECT_ID
    
  • 第三步:找到卡住的部署操作
    执行命令列出所有函数的操作记录,找到状态为RUNNING的那条,记下它的NAME(格式一般是operations/xxxx-xxxx-xxxx):

    gcloud functions operations list
    
  • 第四步:强制取消卡住的操作
    把刚才记下的OPERATION_NAME替换进去,执行取消命令,输入Y确认即可:

    gcloud functions operations cancel OPERATION_NAME
    
  • 第五步:清理或重新部署
    等操作取消完成后,回到Firebase控制台,你会发现卡住的部署状态已经消失,这时候就能正常删除或者重新部署函数了。

另外提个小细节:看你贴的代码里,callCalculate函数定义是async function callCalculate() {...},但调用时传了id和flist两个参数,这种参数不匹配可能会导致函数运行异常,也是部署卡住的潜在原因,建议先修复这个问题,避免再次踩坑。

内容的提问来源于stack exchange,提问作者EnDelt64

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 06:52:41