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

如何从Firebase托管的应用程序访问特定于环境的Firebase功能终结点?,firebase,google-cloud-functions,firebase-hosting,Firebase,Google Cloud Functions,Firebase Hosting,我有三个Firebase项目,代表Firebase托管上托管的开发、暂存和生产环境。每个环境都使用自己部署的Firebase功能,如: 开发人员功能终结点: 暂存功能终结点: 生产函数端点: 我不知道静态的、Firebase托管的客户端React应用程序应该如何调用这些函数,因为每个应用程序的URI端点都会根据代码从哪个环境执行而变化 理想情况下,我可以为每个Firebase托管环境设置特定于环境的配置;不幸的是 如何检索每个Firebase函数的特定于环境的端点?这里有几个选项 首先,您可

我有三个Firebase项目,代表Firebase托管上托管的开发、暂存和生产环境。每个环境都使用自己部署的Firebase功能,如:

  • 开发人员功能终结点:
  • 暂存功能终结点:
  • 生产函数端点:
我不知道静态的、Firebase托管的客户端React应用程序应该如何调用这些函数,因为每个应用程序的URI端点都会根据代码从哪个环境执行而变化

理想情况下,我可以为每个Firebase托管环境设置特定于环境的配置;不幸的是


如何检索每个Firebase函数的特定于环境的端点?

这里有几个选项

首先,您可以随意配置React应用程序。每个系统组件(后端、前端)都有自己的配置,这当然不是坏事

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