Firebase代理(反向代理)



我最近发现了Netlify的代理功能,这正是我想要的功能。然而,我们的团队在Firebase上投入了大量资金,高层可能不想采用另一家供应商。

我的Netlify_redirects文件看起来像这个

/ / 200
/* https://my-app.firebaseapp.com/:splat 200

那么,有可能用Firebase做类似的代理吗?我希望基本路径/路由到index.html,但所有其他路径/*代理到另一个服务器my-app.firebaseapp.com

我尝试过使用重定向和重写,但前者需要3xx代码并更改url,而后者需要本地文件。我有一种预感,解决方案是使用函数,但我不完全确定。

这是正确的——要将流量代理到任意外部URL,您需要使用Firebase Hosting与Cloud Functions或Cloud Run的集成。您可以使用例如nodehttp代理来转发请求,或者手动构造http获取并使用结果进行响应。

最新更新