您如何通过Firebase主机接收从GET/POST请求返回到云运行容器的数据?

您如何通过Firebase主机接收从GET/POST请求返回到云运行容器的数据?,firebase,firebase-hosting,google-cloud-run,Firebase,Firebase Hosting,Google Cloud Run,我在这里遵循了教程:为了设置我的托管网站,以便能够调用我以前部署(用Python编写)的Google Cloud Run容器。此容器接受GET和POST请求,并在进行其他测试时按预期工作 当我在网站中重写URL以调用此函数时(我在Firebase.json文件中使用了“source”:“/api/**”),控制台会记录URL已成功重定向,并且正在执行云运行容器。然而,我似乎无法从这些请求中获取任何响应。因此,如果我使用firebase-service为我的网站提供服务,并在浏览器中输入URL,即

我在这里遵循了教程:为了设置我的托管网站,以便能够调用我以前部署(用Python编写)的Google Cloud Run容器。此容器接受GET和POST请求,并在进行其他测试时按预期工作

当我在网站中重写URL以调用此函数时(我在Firebase.json文件中使用了
“source”:“/api/**”
),控制台会记录URL已成功重定向,并且正在执行云运行容器。然而,我似乎无法从这些请求中获取任何响应。因此,如果我使用
firebase-service
为我的网站提供服务,并在浏览器中输入URL,即使在后台调用容器,也会出现“404未找到”错误

有人知道如何以这种方式调用GoogleCloud运行容器,并通过相同的重写URL检索响应吗


谢谢。

您是说部署到Cloud Run的容器实际上是响应请求执行的,您可以在Cloud Run日志中看到这一点吗?但是响应永远不会通过仿真器返回到客户端?可能只是仿真器坏了,因为当部署到Firebase主机时,这一切都应该可以工作。是的,当我
Firebase deploy
时也会发生同样的事情。但是,仔细检查后,我才意识到,以这种方式发出的GET请求正在添加到被调用的URL上。例如,如果我调用localhost:5000/api,请求将作为云运行url/api发送到云运行,这当然会导致错误。你知道怎么解决这个问题吗?firebase.json rewrite语句中是否有需要更改的内容?再次感谢。您不能让您的容器响应给定的URL?我不能让firebase调用容器的基本URL。否则,我可以只允许容器响应这个额外的URL,但我更希望基本URL也能起作用。