我正在考虑使用 Firebase 作为 MBaaS,但是我找不到任何可靠的解决方案来解决以下问题:
我想设置两个独立的 Firebase 环境,一个用于开发,一个用于生产,但我不想在两个环境之间手动复制功能(例如远程配置设置、通知规则等)开发和生产环境。
有什么我可以依赖的工具或方法吗?从头开始设置远程配置或通知规则可能是一项艰巨的任务,而且风险太大。
有什么建议吗?有没有比拥有两个独立环境更好的方法?
在您发布另一个解释如何设置单独 Firebase 帐户的问题的答案之前:这不是问题,请再次阅读。问题是:如何在单独的开发帐户和生产帐户之间转移更改,或者有什么比在它们之间手动复制更好的解决方案。
最佳答案
如果您使用的是 firebase-tools,则有一个命令 firebase use
,可让您设置用于 firebase 部署
的项目
firebase use --add
将显示您的项目列表,选择一个项目,它会要求您输入别名。从那里您可以 firebase use alias
并且 firebase deploy
将推送到该项目。
在我个人使用中,我在 Firebase 控制台中将 my-app 和 my-app-dev 作为项目。
关于firebase - 独立的开发和生产 Firebase 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37450439/