Использование другого поставщика внутри класса, который расширяет ChangeNotifier во flutter

#flutter #flutter-provider

Вопрос:

Сценарий: У меня есть a class FirebaseManger , который обрабатывает вызовы Firebase и расширяется ChangeNotifier , чтобы другие классы могли получить к нему доступ с помощью Provider . Теперь у меня есть еще один class UserManager , который ChangeNotifier также расширяется и содержит список( List<User> ) всех пользователей в Firestore .

Вопрос: Внутри async метода в FirebaseManager я хочу получить доступ UserManager с помощью провайдера и заполнить List<User> . Итак, является ли хорошей практикой использовать другого поставщика внутри одного из них? Если это не так, то какой может быть лучший дизайн для этого сценария?

PS: Я каким-то образом могу передать context UserManager поставщика услуг внутри FirebaseManager .