Переключение между различными проектами Firebase (среда выполнения) в одном APK-файле ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Переключение между различными проектами Firebase (среда выполнения) в одном APK-файле

Сообщение Anonymous »

Мы интегрируем обмен сообщениями Firebase в наше приложение для Android для push-уведомлений. Мы собираемся использовать SNS со стороны сервера для отправки push-сообщения в Firebase. Ниже приведен пример использования:
  • У нас есть три сервера: QA, STG и PRODUCTION
  • Мы создали, скажем, три проекта в консоли Firebase: скажем, appQA, appSTG и appProd.
  • Но мы хотим сгенерировать только один APK-файл, который может получать push-уведомления Firebase от любого из трех вышеперечисленных проектов Firebase в зависимости от на сервере, к которому наш пользователь вход в систему.
  • Мы настроили каждый проект в Firebase и в конце получили по 1 файлу google-services.json для каждого проекта (всего 3)
  • Теперь, как нам настроить или сгенерировать 1 APK, который может включать в себя все три файла json и переключаться между ними время выполнения, а не время сборки, потому что мы не хотим создавать отдельные APK для отдельные среды. У нас есть строгое требование создания одного APK-файла, который можно использовать для подключения ко всем нашим средам и получения push-уведомлений из всех сред.
  • Мы пробовали варианты и типы сборки, но оба они время сборки, а не время выполнения

    Впервые мы погружаемся в мир push-уведомлений на Android.

    PS: Очевидное решение — просто иметь один проект в Firebase и настроить его на клиенте, и все наши серверы могут использовать один и тот же проект, но в идеале нам нужен отдельный проект для Производство vs QA/STG

    Подробнее здесь: https://stackoverflow.com/questions/425 ... e-apk-file

Вернуться в «Android»