初始化firebase函数模拟器的正确项目

发布于 2025-01-23 08:30:38 字数 471 浏览 0 评论 0 原文

我正在使用Firebase后端开发一个项目,利用Firebase功能。我实际上是两个项目: myProject myproject-test (用于部署测试)。

提交API调用时,将我的(REECT)前端配置为在本地开发中运行时调用 myProject-test url,并且仅将调用转到 myProject 时在产品上。

我面临的问题是,当我开始使用 firebase模拟器启动云函数模拟器时:start ,我的云功能在 localhost:5001/myproject /......上开始。 URL代替 localhost:5001/myproject-test /... ,因此我本地开发实例中的API呼叫永远不会到达。

我如何控制模拟器开始的哪个项目?

I am developing a project with Firebase backend, utilising Firebase Functions. I actually two projects: myProject and myProject-test (used for deployment testing).

When submitting API calls, my (React) front-end is configured to call the myProject-test URL when running in local development, and only direct the calls to myProject when deployed on PROD.

The problem I am facing is that when I start my cloud functions emulator using firebase emulators:start, my cloud functions get started on the localhost:5001/myProject/... url instead of localhost:5001/myProject-test/..., and hence the API calls from my local development instance never arrive.

How can I control for which project the emulators start?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

您的好友蓝忘机已上羡 2025-01-30 08:30:38

This is what the firebase use command is for. Read the documentation on managing aliases. You can run the command firebase use PROJECT_ID|ALIAS to set the current project or alias that is currently use use for the emulator or other commands.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文