Наконец, мы получили решение вышеуказанной проблемы и решили поделиться со всеми, чтобы это помогло и другим.«По состоянию на дату» (не уверен насчет будущих обновлений): Firebase Analytics SDK (на самом деле многие другие функции Firebase также) в проекте Android зависит от файла google-services.JSON, который мы загружаем с консоли Firebase (соответственнопроект) и использовать в проекте Android.
Напротив, PUSH-уведомление через SDK Urban Airship (UA) не зависит от google-services.JSON, фактически зависит только от настроек файла airshipconfig.properties.
КакВ результате мы можем поддерживать разные учетные записи Firebase, например, одну, контролируемую командой Analytics, а другую - ИТ-командой для уведомлений PUSH (интегрированных с Urban Airship) в нашем случае.
Обратите внимание, что настройки на стороне сервера UA (на консоли) ив приложении Android (airshipconfig.properties) можно настроить следующим образом:
консоль UA - в разделе Настройки-> Платформы-> Android-> Ключ API используйте разделКлюч API скопирован из Консоль Firebase-> Настройки-> Облачные сообщения-> Ключ сервера .Смотрите пример скриншота, скопированного ниже.
Android-приложение (airshipconfig.properties) - используйте «Идентификатор отправителя» из того же раздела в консоли Firebase, упомянутой выше.Ключ API и SenderID связывают компоненты клиента и сервера.
Приложение для iOS - Поскольку приложение для iOS основано на APNS, а не на Firebase FCM, в консоли Urban Airship не нужно настраивать специальные клавиши.Однако сертификат необходимо предоставить в консоли UA.