显然,一旦部署(根据这个答案(,Firebase云功能就无法访问本地主机上的http服务。但是,在本地运行云功能模拟器时,是否有方法测试本地http服务?
我有一个node.js应用程序和各种firebase模拟器在docker容器中运行(使用docker compose(,所有这些都使用不同的端口。我需要我的云功能向节点应用程序发送POST请求,我想在本地机器上测试这一切。
云功能(位于http://0.0.0.0:3318)当我尝试将请求发布到我的节点应用程序时(位于http://localhost:2018)使用axios。
使用docker compose网络的魔力,我发现我可以通过我的模拟函数连接到我的node.js服务(在我的docker-compose.yml
中命名为api
(,只需使用urlhttp://api:2018