Всем привет, есть вопрос, имеется стрим из firestore со значением баланса пользователя, от изменения баланса в реальном времени изменяется интерфейс с доступными товарами для покупки. Я этот стрим закинул в initState на главной странице и через метод listen слушаю и обновляю значение в ChangeNotifierProvider, который потом уведомляет об изменении остальные виджеты. Само приложение построено с использованием flutter_bloc и этот метод получения баланса кажется костылем, есть ли более действенный метод получения значения в реальном времени для использования с flutter_bloc или как я делаю нормальная практика? Спасибо заранее