【发布时间】:2021-05-17 00:07:01
【问题描述】:
我正在构建一个带有 Firebase 功能后端的 React 网站。
我正在使用 firebase serve 在本地托管我通过 express API 端点连接到我的 react 代码的 node.js 后端,并且我正在使用 react-scripts start 来测试我的 react 前端应用程序。
我的 react 应用程序中的所有 get 请求都使用 /some endpoint 与我的 firebase 本地服务器通信。但是它们在不同的端口上运行。 firebase 在 localhost:5000 上提供服务,而 react live 服务器在 localhost:3000 上提供服务。
我尝试了很多东西,但找不到任何有用的方法来完成这项工作。我最后将我的 react 项目添加为我的 firebase 项目中的子文件夹,并将 firebase.json 的托管公共路径添加到我的 react build 目录。它现在可以工作了,但我总是必须在每次更改时在我的 react 应用程序上运行 npm run build,以使其将我的应用程序编译到 build 目录中,这非常慢。
这样做的正确方法是什么?一起调试 react 应用和 firebase 后端。
【问题讨论】:
标签: reactjs firebase debugging testing