在单个应用程序android中使用不同项目的不同googleservices

时间:2020-05-04 16:41:20

标签: android firebase firebase-remote-config

在我的应用程序中,我有不同的productFlavors(DEV,DEMO,PROD),并且每个productFlavors都有调试和发布模式。

由于我需要对远程配置使用不同的值,因此我已创建了2个项目,一个用于Prod,另一个用于QA 。现在,我有2个不同的google services.json文件。

我尝试将json文件保留在我的应用程序中并运行应用程序,但是应用程序始终期望将json文件保存在app文件夹中,如果将一个保留在app文件夹中,将另一个保留在flavor文件夹中则不会选择flavor json,并且始终正在获取应用程序的json文件。

buildTypes {
        release {

        }

        debug {

        }
    }

    // Specifies one flavor dimension.
    flavorDimensions "client", "server"
    productFlavors {
        Customer1 {
            dimension "client"
        }
        Customer2 {
            dimension "client"
        }
        DEV {
            dimension "server"
            applicationIdSuffix ".dev"
        }
        DEMO {
            dimension "server"
            applicationIdSuffix ".demo"
        }
        PROD {
            dimension "server"
        }
        QA {
            dimension "server"
            applicationIdSuffix ".qa"
        }
    }

对此有任何帮助吗?

0 个答案:

没有答案