# Outsystems: Часто задаваемые вопросы

## Управление файлами google-services в проектах с несколькими возможными именами пакетов

В плагине вы можете добавить в свой проект несколько файлов `google-service.json`, которые будут выбираться в зависимости от имени пакета, установленного во время сборки.

Если вы хотите переключаться между несколькими проектами Firebase (каждый со своим файлом конфигурации `google-services.json`), выполните следующие действия:

1. Создайте ZIP-архив. Поместите каждый файл `google-services.json` в `.zip`-архив с именем `google-services.zip`.

2. При добавлении этого `.zip`-файла в проект установите для действия значение Deploy to Target Directory и укажите целевой каталог как `google-services/${package_name}`.

Например, если имя пакета проекта — `com.pushwoosh.demo`, целевым каталогом будет `google-services/com.pushwoosh.demo`.

<img src="/outsystems-outsystems-faq-1.webp" alt=""/>

3. Во время сборки проекта укажите соответствующее имя пакета.

<img src="/outsystems-outsystems-faq-2.webp" alt=""/>

## Разрешение конфликтов между несколькими плагинами, зависящими от FirebaseMessagingService

Android не разрешает такие конфликты автоматически, поэтому это необходимо делать вручную. Поскольку у каждого плагина своя логика, мы не можем предоставить универсальный код, который будет работать для всех возможных плагинов.

Вот как можно устранить конфликты:

1. Напишите класс-маршрутизатор на Java для обработки конфликта. Этот класс должен называться `FirebaseMessagingRouterService`.

Пример см. в руководстве: [Использование Pushwoosh SDK с другими сервисами FCM](/ru/developer/pushwoosh-sdk/android-sdk/android-faq/#using-pushwoosh-sdk-with-other-fcm-services).

2. Назовите файл класса. Файл, содержащий этот класс, должен называться `FirebaseMessagingRouterService.java`.

3. Поместите этот файл в `.zip`-архив с именем `FirebaseMessagingRouterService.zip`.

4. Добавьте этот архив в ресурсы вашего проекта Outsystems.

5. Установите для действия значение Deploy to Target Directory и укажите целевой каталог как `FirebaseMessagingRouterService`.

<img src="/outsystems-outsystems-faq-3.webp" alt=""/>