【问题标题】:Firebase Functions version of "Deploy to multiple environments"Firebase Functions 版本的“部署到多个环境”
【发布时间】:2019-02-09 14:56:42
【问题描述】:

正如这里所建议的:“https://firebase.googleblog.com/2016/07/deploy-to-multiple-environments-with.html”,一个人应该使用多个项目(最好将名称区分为 dev、staging、production 等)以便能够拥有类似的测试环境Firebase 托管。

但同样,本文档在 Firebase 托管的背景下讨论了这种方法。如果我不想在测试“开发”版本之前更新我已经上线的“生产”功能,Firebase Cloud Functions 是否也遵循同样的方法,或者是否有可以遵循的替代方法?

我认为我不能简单地添加另一个 Firebase 函数,因为代码仍会在“生产”版本和“开发”版本之间保持共享,这可能会导致“生产”版本出现问题。

【问题讨论】:

  • 我对如何设置感到困惑?你有没有让它工作?我只看到设置firebase target:apply hosting dev my-dev-project 的文档。用functions 这样做是行不通的。我错过了什么吗?
  • 实际上我最终迁移到了 AWS

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


【解决方案1】:

为每个环境使用专用项目是所有 Firebase 产品的相同推荐做法。

【讨论】:

  • 那么我还需要添加更多项目,计划相同?
  • 每个项目不必在同一个计划中。对于开发来说,免费配额很可能已经足够了。但你必须自己弄清楚。
  • 是的,但在 Spark 上无法进行出站流量,我需要它.. 无论如何谢谢
  • 是的,您必须为此使用 Blaze,但好消息是免费层限制仍然免费,您可能仍然不会产生任何费用。
猜你喜欢
  • 2021-05-13
  • 2013-01-24
  • 2015-07-29
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 2022-06-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多