特定时间后,如何仅更新连接到Firebase数据库的StreamBuilder中的特定小部件?

时间:2019-06-02 05:48:47

标签: firebase flutter dart

我有一个FirebaseAnimatedList作为项目的待办事项列表,每个项目都有自己的时间戳和其他变量。例如,在5分钟内,必须重建其中一个小部件的UI,而对于另一个小部件,则可能需要8分钟,等等。

我当前的解决方案是让计时器每15秒运行一次功能,以将FirebaseAnimatedList中每个小部件的时间戳与当前时间戳进行比较,但这效率不高,尤其是随着列表大小的增加。

我将如何只用最少的数据处理来更新需要更新的项目(例如,我不想遍历庞大数据列表中的每个项目)?

编辑:我已切换到连接到Firebase数据库流的StreamBuilder,以便在数据到达UI之前对数据进行更多控制,但是问题还是相同的

0 个答案:

没有答案