#flutter #flutter-provider
Вопрос:
Сценарий: У меня есть a class
FirebaseManger
, который обрабатывает вызовы Firebase
и расширяется ChangeNotifier
, чтобы другие классы могли получить к нему доступ с помощью Provider
. Теперь у меня есть еще один class
UserManager
, который ChangeNotifier
также расширяется и содержит список( List<User>
) всех пользователей в Firestore
.
Вопрос: Внутри async
метода в FirebaseManager
я хочу получить доступ UserManager
с помощью провайдера и заполнить List<User>
. Итак, является ли хорошей практикой использовать другого поставщика внутри одного из них? Если это не так, то какой может быть лучший дизайн для этого сценария?
PS: Я каким-то образом могу передать context
UserManager
поставщика услуг внутри FirebaseManager
.