firebase deploy --only函数覆盖现有函数

时间:2017-03-12 10:58:57

标签: function firebase firebase-tools google-cloud-functions

运行firebase deploy --only functions会在创建新功能之前删除现有功能。是否可以将此行为修改为create if not exist, update if exists, no actions if functions not being deployed

3 个答案:

答案 0 :(得分:81)

您可以使用firebase partial deploys

$ firebase deploy --only functions:makeUppercase

仅部署makeUppercase功能。

希望它有所帮助。

答案 1 :(得分:11)

firebaser here

运行firebase deploy将部署项目中的所有功能。目前没有选项可以部署新的或修改过的功能。

听起来像是一个有用的补充,所以你可能想要file a feature request

更新:自Firebase工具CLI版本3.8起,此 即可。请参阅Pablo的答案或release notes

答案 2 :(得分:0)

确保正在编辑“ functions / src”目录中的功能,而不是“ lib”目录中的功能。我犯了这个错误,看着他们被替换了...