为正确的项目初始化 Firebase Functions 模拟器
Initializing Firebase Functions Emulator For Correct Project
我正在使用 Firebase Functions 开发一个带有 Firebase 后端的项目。我实际上有两个项目:myProject
和myProject-test
(用于部署测试)。
提交 API 调用时,我的(React)前端配置为在本地开发中 运行 时调用 myProject-test
URL,并且仅直接在 PROD 上部署时调用 myProject
。
我面临的问题是,当我使用 firebase emulators:start
启动我的云函数模拟器时,我的云函数在 localhost:5001/myProject/...
url 而不是 localhost:5001/myProject-test/...
上启动,因此来自我本地开发实例的 API 调用永远不会到达。
如何控制模拟器启动的项目?
这就是 firebase use
命令的用途。阅读 managing aliases 上的文档。您可以 运行 命令 firebase use PROJECT_ID|ALIAS
设置当前项目或当前用于模拟器或其他命令的别名。
我正在使用 Firebase Functions 开发一个带有 Firebase 后端的项目。我实际上有两个项目:myProject
和myProject-test
(用于部署测试)。
提交 API 调用时,我的(React)前端配置为在本地开发中 运行 时调用 myProject-test
URL,并且仅直接在 PROD 上部署时调用 myProject
。
我面临的问题是,当我使用 firebase emulators:start
启动我的云函数模拟器时,我的云函数在 localhost:5001/myProject/...
url 而不是 localhost:5001/myProject-test/...
上启动,因此来自我本地开发实例的 API 调用永远不会到达。
如何控制模拟器启动的项目?
这就是 firebase use
命令的用途。阅读 managing aliases 上的文档。您可以 运行 命令 firebase use PROJECT_ID|ALIAS
设置当前项目或当前用于模拟器或其他命令的别名。