Я пытаюсь создать приложение для Android, используя Firestore в качестве удаленного источника данных из моего хранилища.В попытке следовать шаблону «Чистая архитектура» из превосходного учебника «Чистая архитектура Android» Джо Бёрча я выделил каждый слой в отдельный модуль.
К сожалению, я не могу понять, какиспользуйте библиотеку Firebase из внешней библиотеки Android.Модульные тесты становятся слишком сложными, поскольку библиотеке требуется доступ к контексту приложения и mainLooper и другим классам, связанным с Android.
Возможно ли использовать библиотеку Firebase таким способом в качестве отдельного модуля?или мне лучше использовать REST API, если я хочу создать приложение с использованием шаблона чистой архитектуры?