Как обновлять только определенные виджеты в StreamBuilder, подключенном к базе данных Firebase после определенного времени? - PullRequest
5 голосов
/ 02 июня 2019

У меня есть список файлов FirebaseAnimatedList, каждый из которых имеет свою временную метку и другие переменные.Например, через 5 минут пользовательский интерфейс одного из виджетов должен быть перестроен, а для другого виджета - через 8 минут и т. Д.

Мое текущее решение - использовать таймер, который запускает функциюкаждые 15 секунд, чтобы сравнить временную метку каждого виджета в FirebaseAnimatedList с текущей временной меткой, но это не может быть эффективным, особенно если список увеличивается в размерах.

Как бы я обновлял только те элементы, которые нужныбыть обновленным, с минимальной обработкой данных (например, я не хочу проходить через каждый элемент в огромном списке данных)?

Редактировать: я переключился на StreamBuilder, подключенный кПоток базы данных Firebase для большего контроля над данными, прежде чем они попадут в пользовательский интерфейс, проблема та же, однако

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...