Это плохая практика - использовать глобальные переменные для управления состоянием во Flutter? Я столкнулся с несколькими различными методологиями (например, Redux), которые кажутся довольно трудоемкими для интеграции с Firebase Cloud Firestore. Интересно, какие недостатки могут заключаться в том, чтобы по сути управлять своим состоянием с помощью пар ключ-значение, используя глобальные переменные, например что-то вроде этого:
Redux не так уж и сложен, и он помогает поддерживать вашу архитектуру в чистоте.

Вместо этого подумайте о том, чтобы объяснить, что вы хотите сделать. Ваш вопрос может попасть в проблему xy