Google Cloud Functions 的开发环境



我按照说明让hello world路线在线工作,但我看不到如何到达我可以开发的地方,即在本地迭代。这是我到目前为止的代码

exports.helloWorld = functions.onRequest((request, response) => {
 response.send("Hello from Firebase!");
});

特别是我无法在本地访问路由,并且在保存时没有重新加载代码:

我尝试了firebase serve,然后尝试联系本地主机:5000/helloWorld,但什么也没发生。

firebase functions:shell导致路由上返回错误:

"/helloWorld 不是公认的路径。"

我可以看到,从firebase >我可以运行函数,但我正在尝试使用 graphql,所以我想使用 graphiql Web 界面

当我改变事情时,这两种方法似乎都没有重新加载代码。 Ctrl + C,向上箭头,输入当前是我的开发环境。

我肯定错过了东西,但 https://firebase.google.com/docs/functions/local-emulator 很难理解。我错过了什么?

如果你正确地完成了所有操作,firebase serve会给你你尝试模拟的HTTP函数的url。 它将包含项目的名称、云区域的名称和函数的名称。 像这样:

http://localhost:5000/YOUR-PROJECT/YOUR-REGION/helloWorld

如果在 firebase serve 的输出中看不到此 URL,则不会模拟任何函数。 为什么会发生这种情况,无法用您在此处提供的内容来说明。 也许您没有修改正确的索引.js。 或者您只是忘记保存文件。 或者,也许您正在从错误的项目位置运行火基服务。 无论如何,如果您仍然遇到问题,则需要提供从项目创建那一刻起采取的重现问题的确切步骤。

相关内容

  • 没有找到相关文章

最新更新