我有一个应用程序,我需要添加不同的风格,每个风格必须有来自firebase的google-services.json文件。 这意味着现在我手动注册一个新的应用程序,下载json文件并将其放入flavor项目(文件夹)。
是否有用于手动注册flavor应用程序(不同包名称)的API, 在gradle构建过程中,通过使用gradle任务下载并将其放入正确的文件夹中?
答案 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");