архитектуре? чтобы не было инициализации из вызова firebase service
клин и создание инстансов ортогональные вещи, используйте DI и будет счастье (но это не точно)
Вызов и активация для приложения Firebase крашлитики/аналитики, раньше давно активировались кодом типа Crashlitics.getInstance(). До этого момента сервис был неактивен. Соответственно запускать его следовало в первых строчках первой активности или аппликейшн класса. Если это не дружит с клином - то тем хуже для клина.
А по созданию в др.случаях когда надо лениво инициализировать - ну вероятно это модел уровень поскольку работа с аппаратурой. И копию инстанса держать там. А контекст если нужен для создания - провайдить как обычно
Обсуждают сегодня