如何测试Firebase云功能在本地表达Web服务器更改

时间:2019-05-12 07:56:52

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

我正在使用Firebase编写一个快速的Web服务器。但是,看来我无法在本地测试我的更改。

我正在尝试遵循documentation在本地测试云功能。但是当我在本地进行更改时,只会执行已部署的版本,而不会执行本地版本。

在两个单独的外壳中,我正在运行:

firebase emulators:start --only functionsfirebase serve --only hosting

这里是/functions/index.js

const functions = require('firebase-functions');
const express = require('express');
const app = express();

const cors = require('cors')({origin: true});
app.use(cors);

app.get('/myroute', (req, res) => {
    return res.send('hello1');
});

module.exports = {
    app: functions.https.onRequest(app),
};

当我将'hello1'修改为'hello2',然后保存,重新启动两个服务器并在浏览器中请求localhost:5000/myroute时,它仍然以hello1响应。

当我请求localhost:5000/myroute时如何显示本地云功能更改?

0 个答案:

没有答案