首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >所有路由上的firebase serve 404

所有路由上的firebase serve 404
EN

Stack Overflow用户
提问于 2019-03-07 02:16:17
回答 1查看 496关注 0票数 0

我最近在我的一个项目中引入了firebase函数。每次我想要测试更改时,部署函数的反馈循环正在扼杀我的工作流。

我注意到我可以使用firebase serve --only functions在本地运行我的函数。我已经在我的主项目上,在一个干净的项目上,甚至通过克隆functions-samples代码库并在https://github.com/firebase/functions-samples/tree/Node-8/quickstarts/big-ben文件夹中运行firebase serve --only functions,尝试过这种方法。

在所有情况下,控制台都会为它在my functions文件夹中找到的每个函数输出一个url。每个链接看起来都像这样:http://localhost:5000/functions-demo-3e1a4/us-central1/app

但当我尝试到达该路线时,它只返回404。总是有与路由相关的有效functions.https.onRequest导出,所以它在启动时肯定能正确地解释代码。但是当我尝试使用它时,它似乎再也找不到路由了。

我尝试过切换到不同的节点版本(8.10、6.17、11.2),每次在重新安装之前,我都会清空正在测试的项目的functions文件夹中的node_modules文件夹。当我尝试使用路由时,它总是以404结束。

简而言之:firebase serve --only functions在启动时似乎正确地解释了函数,但所有路由都解析为404。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-07 02:35:01

啊哈!结果是我在端口5000 (默认端口)上运行了一些其他的东西。当我运行firebase serve --only functions时,它没有给出错误,所以我认为端口是正常的。

当我在不同的端口firebase serve --only functions --port=9000上运行它时,它工作了-我可以命中我的函数路径并获得正确的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55029729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档