Автоматически создавать google-services.json для Android - PullRequest
0 голосов
/ 08 мая 2018

У меня есть приложение, в которое нужно добавить разные варианты, и каждый вариант должен иметь файл google-services.json из firebase. Это означает, что теперь я вручную регистрирую новое приложение, загружаю файл json и помещаю его в проект (папку) flavor.

Есть ли API для регистрации приложения ароматизатора (другое имя пакета) вручную, загрузить его и поместить в нужную папку во время процесса сборки gradle, используя задачи gradle?

1 Ответ

0 голосов
/ 08 мая 2018

В качестве альтернативы использованию 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");
...