gpt4 book ai didi

android - Firebase 2.0 - 如何处理安卓应用程序的多种风格(环境)?

转载 作者:IT老高 更新时间:2023-10-28 21:56:12 38 4
gpt4 key购买 nike

我的应用有多种风格。我应该如何设置这个服务器端?我的包名是:

com.example.app(生产)com.example.app.staging(暂存)com.example.app.fake(假的)

这应该是 Firebase 控制台中的 3 个独立项目吗?

最佳答案

很大程度上取决于您希望项目如何工作。您可以在同一个控制台中设置所有三个,也可以设置为两个或更多不同的项目。任何一个选项都是有效的。

同一个项目的好处:

  • 共享相同的计费、配额、权限和服务(数据库、存储、FCM 等)。
  • 与生产环境相同。

不同项目的好处:

  • 没有覆盖生产数据或影响生产用户的风险。

如果使用多个项目,您可以利用 build types支持这将允许您为不同的版本拥有不同的 google-services.json 文件。如果使用一个项目,相同的 google-services.json 将适用于所有品种。

注意:正如 CodyMace 在评论中所说 - 记得每次添加应用时都重新下载 JSON 文件!

在这两种情况下,您都可以采取一些措施来最大程度地降低风险(例如,在您的数据库中有 dev/stage/prod/键,并且在下面有类似的结构),但对您来说有意义的是权衡取舍。

如果您刚刚开始,我建议您在开发时从一个项目开始,一旦启动,请考虑将您的开发环境转移到一个单独的项目中。分期可以采用任何一种方式。

关于android - Firebase 2.0 - 如何处理安卓应用程序的多种风格(环境)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37463092/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com