Con*_*ner 5 dart firebase flutter
我有一个 FirebaseAnimatedList 作为项目的 todolist,每个项目都有自己的时间戳和其他变量。例如,必须在 5 分钟内重建一个小部件的 UI,而对于另一个小部件,它可能在 8 分钟内完成,依此类推。
我目前的解决方案是让计时器每 15 秒运行一次函数,以将 FirebaseAnimatedList 中每个小部件的时间戳与当前时间戳进行比较,但这效率不高,尤其是当列表的大小增加时。
我将如何只更新需要更新的项目,同时进行最少的数据处理(例如,我不想遍历庞大数据列表中的每个项目)?
编辑:我已切换到连接到 Firebase 数据库流的 StreamBuilder,以便在数据到达 UI 之前更好地控制数据,但是问题是相同的
| 归档时间: |
|
| 查看次数: |
334 次 |
| 最近记录: |