【问题标题】:Customize React app build for different Firebase projects (environments)为不同的 Firebase 项目(环境)自定义 React 应用构建
【发布时间】:2020-11-20 08:46:02
【问题描述】:

我正在使用带有 Firebase 后端的 React 构建一个 Web 应用程序。 我希望能够在不同的环境(暂存、产品)上部署我的应用程序。为此,我已将我的应用添加到 2 个不同的 Firebase 项目中,每个环境一个。

我想要做的是根据我要部署到的环境部署稍微不同的云功能。我想为 CI/CD 自动化所有这些。

有没有办法为每个 Firebase 项目指定不同的 functions/ 文件夹,还是我唯一的选择是让脚本在部署时将正确的云功能代码移动到 functions/ 文件夹?同样,如何为每个环境设置不同的 Firestore 规则?

感谢您的帮助。

【问题讨论】:

    标签: reactjs firebase google-cloud-firestore google-cloud-functions


    【解决方案1】:

    正如官方文档 here 中阐明的那样,您的选择是将以下几行添加到您的 firebase.json 文件中以指定不同的路径。

    "functions": {
      "source": "another-folder"
    }
    

    由于firebase.json 对每个项目都是单独的,因此通过这一行,您应该能够为每个项目设置不同的文件夹,以便它们为您的功能引用不同的文件。

    关于 Firestore 规则,由于它们位于不同的项目中,您可以访问 Firestore 控制台并在那里配置安全规则。每个项目都有其唯一的一组规则供您配置。您可以在这篇文章here 中获取有关如何构建它们的更多信息。

    如果这些信息对您有帮助,请告诉我!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      • 1970-01-01
      • 2016-01-14
      • 2018-12-26
      相关资源
      最近更新 更多