65

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

4

3 回答 3

183

您可以使用 firebase部分部署

$ firebase deploy --only functions:makeUppercase

只会部署makeUppercase功能。

希望能帮助到你。

注意:要一次部署多个功能(但不是全部),请使用:

$ firebase deploy --only functions:function1,functions:function2
于 2017-06-12T06:35:36.880 回答
14

火力基地在这里

运行firebase deploy将部署项目中的所有功能。目前没有选择仅部署新功能或修改后的功能。

不过,这听起来确实是一个有用的补充,因此您可能需要提交功能请求

更新:从 Firebase 工具 CLI 的 3.8 版开始,这可能的。请参阅 Pablo 的回答或发行说明

于 2017-03-12T15:21:09.283 回答
1

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

于 2020-03-14T02:00:43.503 回答