Нет поставщика для AngularFirestore при импорте AngularFirestoreModule и AngularFireModule внутри модуля lazyloaded

#angularfire2 #angularfire5

#angularfire2 #angularfire5

Вопрос:

Когда я импортирую AngularFireModule и AngularFirestoreModule внутри корневого модуля моего приложения angular, все работает нормально.Но не хочу импортировать их в свой корневой модуль, чтобы сохранить мой пакет корневых модулей небольшим.Поэтому я импортирую их внутри модуля с отложенной загрузкой, который загружается по требованию маршрутизатором.В этом случае я получаю ошибку NullInjectorError: Нет поставщика для AngularFirestore! потому что у меня есть служба, в которой я использую службу AngularFirestore. как я могу решить эту проблему?

но если я сделаю то же самое в модуле с отложенной загрузкой, это не сработает