Использование Firebase в библиотеке
Я пытаюсь создать библиотеку подключений для использования во всех наших приложениях для Android. Все они будут использовать Firebase, но только для хранения токена FCM для устройств и для получения сообщений с консоли Firebase. В основном приложения будут подключаться к нашему внутреннему серверу, который будет выполнять вызовы URL-адреса Firebase Functions для получения специального токена для входа, который отправляется обратно в библиотеку / устройство с некоторыми другими данными с нашего сервера. Затем библиотека войдет в Firebase с помощью пользовательского токена, полученного с нашего сервера, а затем получит токен FCM и сохранит его в базе данных под этим пользователем uuid. У меня проблема в том, что когда я пытаюсь добавить Firebase в Android Studio, я получаю сообщение
"Не удалось найти модуль приложений Android. Только онлайн-модули Android могут быть подключены к онлайн-проектам Firebase..."
Чтобы сделать эту библиотеку, я следовал рекомендациям https://developer.android.com/studio/projects/android-library <-there. Он говорит, чтобы удалить applicationId из файла build.gradle и изменить
применить плагин: 'com.android.application'
в
применить плагин: 'com.android.library'
Однако, как только вы это сделаете, вы больше не сможете войти в Firebase через Android Studio. Я стараюсь не переписывать одну и ту же логику подключения / входа /FCM в каждом приложении Android, которое у нас есть. Я думал, что библиотека будет самым умным способом справиться с этим, но похоже, что Firebase не позволяет использовать в библиотеке. Есть ли способ сделать это, или мне нужно будет просто скопировать / вставить одну и ту же логику подключения для всех наших приложений? Это кажется ужасной идеей. Спасибо.