У меня есть список файлов FirebaseAnimatedList, каждый из которых имеет свою временную метку и другие переменные.Например, через 5 минут пользовательский интерфейс одного из виджетов должен быть перестроен, а для другого виджета - через 8 минут и т. Д.
Мое текущее решение - использовать таймер, который запускает функциюкаждые 15 секунд, чтобы сравнить временную метку каждого виджета в FirebaseAnimatedList с текущей временной меткой, но это не может быть эффективным, особенно если список увеличивается в размерах.
Как бы я обновлял только те элементы, которые нужныбыть обновленным, с минимальной обработкой данных (например, я не хочу проходить через каждый элемент в огромном списке данных)?
Редактировать: я переключился на StreamBuilder, подключенный кПоток базы данных Firebase для большего контроля над данными, прежде чем они попадут в пользовательский интерфейс, проблема та же, однако