如何从Firebase托管应用程序访问特定于环境的Firebase功能端点?

时间:2018-03-01 16:54:42

标签: firebase google-cloud-functions firebase-hosting

我有三个Firebase项目,代表Firebase托管上托管的开发,登台和制作环境。每个环境都使用自己部署的Firebase功能,如下所示:

我无法弄清楚Firebase托管的静态客户端React应用程序应如何调用这些函数,因为每个端点的URI端点都会根据代码执行的环境而变化。

理想情况下,我可以为每个Firebase托管环境设置特定于环境的配置;不幸的是the only way to do this in Firebase Hosting is from within Firebase Functions themselves

如何为每个Firebase功能检索特定于环境的端点?

1 个答案:

答案 0 :(得分:1)

你有几个选择。

首先,您可以按照自己喜欢的方式配置React应用。对于每个系统组件(后端,前端)来说,拥有自己的配置一定不是坏事。

其次,由于您使用Firebase托管服务静态内容,因此您也可以将其用于serve your functions API endpoints。这意味着您的静态内容和API端点都通过相同的主机名提供服务,这意味着您不再需要在发出请求时指定主机。所有请求都可以相对于该主机。您可以通过托管重写规则来实现这一目标。