Firebase函数重新部署实用程序脚本

时间:2018-09-12 16:09:31

标签: firebase google-cloud-functions firebase-cli

我遇到了以下有关使用Firebase函数的问题,我将功能拆分为不同的文件,其中只有少数具有自定义实用程序逻辑。

问题是,使用Firebase CLI,我只能使用:

上传单独的功能
firebase deploy --only functions:someFunction

但是在这种情况下,功能someFunction使用的实用程序文件不会被上传。要刷新单独文件中的逻辑,我需要通过执行以下命令来重新部署所有功能:

firebase deploy functions

我只有少数几个部署达到了部署限制。

有什么办法可以将单独的文件重新部署到服务器?

UPD

所谓实用程序文件,是指包含逻辑并在函数中使用的文件。假设我们在index.js中具有函数someFunction,如下所示:

const commons = require('./commons');    
exports.someFunction = function() {
        common.sayHello();
}

在这种情况下,commons是具有实用程序功能(即实用程序文件)的普通javascript文件(commons.js)。

exports.sayHello = function() {
    console.log('hello!');
}

这正是我想单独重新部署的文件。

1 个答案:

答案 0 :(得分:0)

在部署功能时,不可能仅上传单个文件。即使您一次只部署一个功能,对于每次部署的每个功能,都会替换功能文件夹的所有内容(node_modules除外)。