正如此处建议的:"https://firebase.googleblog.com/2016/07/deploy-to-multiple-environments-with.html",应该使用多个项目(最好是名称区分为开发、暂存、生产等(,以便能够拥有像 Firebase 主机上那样的测试环境。
但同样,本文档在Firebase Hosting的上下文中讨论了这种方法。如果我不想在测试"开发"版本之前更新我已经上线的"生产"功能,Firebase Cloud Functions 是否也遵循相同的方法,或者是否有可以遵循的替代方法?
我认为我不能简单地添加另一个Firebase函数,因为代码仍将在"生产"版本和"开发"版本之间保持共享,这可能会导致"生产"版本出现问题。
对于所有 Firebase 产品,建议对每个环境使用专用项目的做法相同。