我在Firebase托管上托管了三个代表开发,登台和生产环境的Firebase项目。每个环境都利用自己部署的Firebase功能,如下所示:
我无法弄清楚静态的,由Firebase托管的客户端React应用程序应如何调用这些函数,因为每个URL的URI终结点都根据执行代码的环境而变化。
理想情况下,我可以为每个Firebase托管环境设置特定于环境的配置。不幸的是,在Firebase托管中执行此操作的唯一方法是从Firebase Functions自身内部进行。
如何为每个Firebase功能检索特定于环境的终结点?
您在这里有几个选择。
首先,您可以按照自己喜欢的方式配置React应用。每个系统组件(后端,前端)都有自己的配置不一定不是一件坏事。
其次,由于您使用Firebase Hosting提供静态内容,因此也可以使用Firebase Hosting提供功能API端点。这意味着静态内容和API端点都通过相同的主机名提供服务,这意味着您在发出请求时不再需要指定主机。所有请求都可以相对于该主机。您可以通过托管重写规则来实现。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句