我有三个Firebase项目,代表Firebase托管上托管的开发,登台和制作环境。每个环境都使用自己部署的Firebase功能,如下所示:
我无法弄清楚Firebase托管的静态客户端React应用程序应如何调用这些函数,因为每个端点的URI端点都会根据代码执行的环境而变化。
理想情况下,我可以为每个Firebase托管环境设置特定于环境的配置;不幸的是the only way to do this in Firebase Hosting is from within Firebase Functions themselves。
如何为每个Firebase功能检索特定于环境的端点?
答案 0 :(得分:1)
你有几个选择。
首先,您可以按照自己喜欢的方式配置React应用。对于每个系统组件(后端,前端)来说,拥有自己的配置一定不是坏事。
其次,由于您使用Firebase托管服务静态内容,因此您也可以将其用于serve your functions API endpoints。这意味着您的静态内容和API端点都通过相同的主机名提供服务,这意味着您不再需要在发出请求时指定主机。所有请求都可以相对于该主机。您可以通过托管重写规则来实现这一目标。