问题
当我从云功能中删除一个功能并重新部署其余功能时,我在终端中收到一条消息:
The following functions are found in your project but do not exist in your
local source code:
function1(us-central1)
function2(us-central1)
Would you like to proceed with deletion? Selecting no will continue the rest of the deployments. (y/N)
我键入"y"。一旦我再次重新部署,我就会一遍又一遍地得到同样的信息。我错过了什么?
Depenements
"firebase-admin": "~6.0.0",
"firebase-functions": "^2.1.0",
这是最近报告的一个已知问题。
为了解决这个问题,我引用Firebase的支持:
很抱歉给您带来不便,这是最近报道的一个已知问题,请查看此链接:https://github.com/firebase/firebase-tools/issues/982。修复程序已经准备好了,应该可以在firebase工具包的下一个版本中使用。与此同时,有两种选择:
添加"--force"选项:
firebase deploy --force --only functions
使用"delete"命令:
firebase functions:delete funcName1 functName2 ...
您可以检查更多选项,如下所示:
部署firebase--帮助
firebase函数:删除--帮助
警告!根据firebase工具版本的不同,--force
可能会删除所有其他功能。记得先测试。