2017-11-11 78 views
0

我最近在游戏商店部署了一个应用程序,并且使用Firebase作为后端。但是,现在我想为应用程序添加一些功能,并希望创建不同的环境,以便在发布到产品之前在类似的环境中测试应用程序。用android和firebase分开dev和prod?

我在网上浏览过这些链接,但我有些疑惑。

  1. https://medium.com/@Miqubel/multiple-build-types-in-firebase-on-android-6f6715f6dd83
  2. https://web.archive.org/web/20160310115701/https://www.firebase.com/blog/2015-10-29-managing-development-environments.html

目前在PROD具有配置数据库,功能和存储的应用程序。所以我的目标是通过这个设置镜像来测试我的应用程序,而不会影响PROD数据库设置中的任何内容。

到目前为止,我已经想通了就是:

1:我需要在我的gradle构建有不同的构建类型。

2:以某种方式使我对DEV和PROD的不同构建点指向Firebase上的不同数据库。

困惑:

我应该创建火力两个不同的项目或有1个项目两个应用程序?

当我们在一个firebase项目中有两个应用程序时,它是否具有单独的数据库或单个共享数据库?

回答

1

建议为每个要单独测试的环境设置不同的项目。不要将同一项目用于开发和生产,因为开发过程中的变更可能会导致生产中出现问题。

有关更多信息,请参阅this blog

相关问题