Обработка типов сборки и предпочтений продуктов для firestore на firebase в Android

# #android #firebase #google-cloud-firestore #android-productflavors #android-build-type

Вопрос:

У меня есть приложение для Android, в котором мы используем как buildType, так и productFlavors. В настоящее время у нас есть три типа сборки (QA,RC И Производство) и пятнадцать различных продуктов (com.companyname.employee.general,com.companyname.employee.домен1,com.имя компании.сотрудник.домен2.. и т.д.). Мы разделяем разные приложения на основе разных вкусов,которые имеют уникальный идентификатор приложения (generalQa,generalRc ,generalProduction, domain1Qa,domain1RC…и т. Д.).

Но прямо сейчас мы ничего не разделили на firebase и получаем все данные каждого типа и типа сборки в одном проекте (зарегистрировали разные приложения для разных идентификаторов приложений . В основном мы используем firebase для аналитики и crashlytics). Но теперь мы собираемся использовать firestore, и для этого я хочу выделить это в своем типе сборки, который может поддерживать все функции buildFlavour.

Может ли кто-нибудь, пожалуйста, предложить лучший способ сделать это в Android, а также как структурировать это в файловой системе Android?