为Android风格自动生成google-services.json

时间:2018-05-08 08:35:43

标签: android firebase gradle android-build google-play-services

我有一个应用程序,我需要添加不同的风格,每个风格必须有来自firebase的google-services.json文件。 这意味着现在我手动注册一个新的应用程序,下载json文件并将其放入flavor项目(文件夹)。

是否有用于手动注册flavor应用程序(不同包名称)的API, 在gradle构建过程中,通过使用gradle任务下载并将其放入正确的文件夹中?

1 个答案:

答案 0 :(得分:1)

作为使用google-services.json(和关联的gradle插件)的替代方法,您可以使用以下内容动态创建FirebaseApp实例:

    FirebaseOptions firebaseOptions = new FirebaseOptions.Builder()
            .setApiKey(apiKey)
            .setApplicationId(context.getString(R.string.google_app_id))
            .setDatabaseUrl(databaseUrl)
            .setStorageBucket(storageBucket)
            .build();

    FirebaseApp firebaseApp = FirebaseApp.initializeApp(context, firebaseOptions, "MyApp");