2017-11-11 77 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

相關問題