用android和firebase分开dev和prod?

时间:2017-11-11 14:41:20

标签: android firebase

我最近在Play商店部署了一个应用程序,我使用firebase作为后端。但是,现在我想为应用程序添加一些功能,并希望创建不同的环境,以便我可以在发布到生产之前在类似的环境中测试应用程序。

我在线浏览了这些链接,但我有些疑惑。

  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
  3. 目前在PROD中的应用已配置数据库,功能和存储。所以我的目标是拥有这个设置的镜像,通过它我可以测试我的应用程序,而不会影响PROD数据库设置中的任何内容。

    到目前为止我所知道的是:

    1:我需要在构建gradle中使用不同的构建类型。

    2:不知何故,我的DEV和PROD的不同构建指向firebase上的不同数据库。

    混乱:

    我应该在firebase上创建两个不同的项目,还是在一个项目中有两个应用程序?

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

1 个答案:

答案 0 :(得分:3)

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

请阅读this blog了解详情。