首页 文章

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

提问于
浏览
0

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

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

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

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

1 回答

  • 1

    你有两个选择 .

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

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

相关问题