我正在集成CI / CD以部署Firebase功能。
firebase use PROJECTID --token FIREBASE_TOKEN
firebase deploy --token FIREBASE_TOKEN --non-interactive
现在,每当从index.js中删除一个函数时,它都会引发以下异常。
错误:在您的项目中找到以下功能,但找不到 存在于您的本地源代码中:httpSeeding(us-central1)中止 因为删除不能在非交互模式下进行。修理, 通过运行以下命令手动删除功能:firebase functions:delete httpSeeding --region us-central1
是否可以在非交互模式下从控制台删除已删除的功能,而无需运行 firebase functions:delete httpSeeding
?
答案 0 :(得分:3)
使用 -f 选项运行部署,它将以非交互模式
删除其他功能 firebase deploy --token FIREBASE_TOKEN -f
从运行firebase help deploy
可获得的文档中,我们看到以下选项:
-f, --force delete Cloud Functions missing from the current working directory without confirmation
答案 1 :(得分:1)
只需从shell运行相同的deploy命令。它将自动删除您的源代码中缺少的功能。
您还可以直接从Cloud控制台删除功能。