"Deploy to multiple environments" 的 Firebase 函数版本

Firebase Functions version of "Deploy to multiple environments"

如这里所建议:“https://firebase.googleblog.com/2016/07/deploy-to-multiple-environments-with.html”,应该使用多个 项目(最好按名称区分为开发、暂存、生产等)以便能够在 Firebase Hosting 上有一个类似的测试环境。

但同样,本文档在 Firebase 托管的上下文中谈到了这种方法。如果我不想在测试 "development" 版本之前更新我已经上线的 "production" 函数,那么 Firebase Cloud Functions 也要遵循相同的规则,或者是否有可以遵循的替代方法?

我认为我不能简单地添加另一个 Firebase 函数,因为代码仍将在 "production" 版本和 "development" 版本之间共享,这可能会导致问题在 "production" 版本中。

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