firebase如何仅部署express()应用程序的特定功能

时间:2019-07-04 11:42:50

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

我在通过Firebase CLI部署的云功能上使用Express应用程序。仅部署一个特定功能的方法是什么?

const app = express();

app.post('/sample-1', (req, res) => {
  //
});

app.post('/sample-2', (req, res) => {
  //
});

当我尝试:

firebase deploy --only functions:app

它部署了所有应用程序功能(sample-1sample-2 ...)

是否可以仅部署特定的Eexpress应用功能(如sample-1

2 个答案:

答案 0 :(得分:2)

不,没有。整个快速应用程序将每次更新。最后,它实际上只是一个功能,每个功能都有内部路由。

答案 1 :(得分:0)

您不能仅部署 sample-1 sample-2 ,因为两者都在 < em> app ,尽管您制作了另一个express()实例-> const appv2 = express(); 或类似的实例最终将其导出,但您必须衡量所有这些优点。

const app = express();
const appV2 = express();

app.post('/sample-1', (req, res) => {
  //
});

appV2.post('/sample-2', (req, res) => {
  //
});