Firebase部署单个新Cloud Function:原有函数是否保留及单独部署可行性
关于Firebase Cloud Function部署的两个问题解答
问题1:执行firebase deploy部署单个新Cloud Function时,此前部署的旧函数是否会被删除?
不会。只要你是指定单个函数部署,已上线的旧函数完全不受影响,不会被删除或覆盖。哪怕你执行不带参数的firebase deploy --only functions(部署本地所有函数),也仅会同步本地存在的函数配置到云端,不会主动删除云端已有的、本地代码已移除的函数(要删除旧函数需单独执行firebase functions:delete命令)。
问题2:是否可单独部署该新函数,还是必须重新部署所有旧函数?
完全可以单独部署新函数,无需重新部署所有旧函数。具体命令格式如下:
firebase deploy --only functions:你的新函数名称
举个例子,如果你的新函数名为newUserNotification,执行以下命令即可完成单独部署:
firebase deploy --only functions:newUserNotification
该操作只会处理指定的新函数,其他已部署的旧函数不会产生任何变动。
内容的提问来源于stack exchange,提问作者Travis
相关产品推荐
相关产品推荐

