【发布时间】:2019-09-02 19:46:28
【问题描述】:
我们可以使用模拟器同时运行两个 Firebase Function 项目吗?我们想在本地测试两个 Firebase Function 项目的交互。
我们已经尝试在不同的端口上运行这两个项目。
/project1$ firebase -p 5000 serve --only functions
/project2$ firebase -p 5001 serve --only functions // 500 errors
如果我们执行上述操作,我们会在端口 5001 上收到 500 错误,当我们在端口 5000 上启动模拟器后在该端口上启动模拟器时。
此外,如果我们尝试在同一端口上运行模拟器,我们会在第二个启动的模拟器上收到 404 错误。
/project1$ firebase -p 5000 serve --only functions
/project2$ firebase -p 5000 serve --only functions // 404 errors
不用说,当我们不尝试同时运行时,这些功能就可以正常工作。
【问题讨论】:
-
尝试彼此有一定距离的端口号。
-
@DougStevenson 为什么会有不同?
-
我相信它可能会尝试从您提供的数字开始监听多个端口。
-
-
@DougStevenson 让我看看我是否理解正确。听起来模拟器使用的端口比它说的要多。我理解正确吗?
标签: firebase google-cloud-functions firebase-cli