firebase - 如何在特定时间后仅更新连接到 Firebase 数据库的 StreamBuilder 中的特定小部件?
问题描述
我有一个 FirebaseAnimatedList 作为项目的 todolist,每个项目都有自己的时间戳和其他变量。例如,在 5 分钟内必须重建一个小部件的 UI,而对于另一个小部件,它可能在 8 分钟内完成,等等。
我目前的解决方案是有一个计时器,它每 15 秒运行一次函数,以将 FirebaseAnimatedList 中每个 Widget 的时间戳与当前时间戳进行比较,但这并不高效,尤其是随着列表大小的增长。
我将如何以最少的数据处理只更新需要更新的项目(例如,我不想遍历庞大数据列表中的每个项目)?
编辑:我已经切换到连接到 Firebase 数据库流的 StreamBuilder,以便在数据到达 UI 之前对其进行更多控制,但是问题是一样的
解决方案
推荐阅读
- java - 我无法在表格视图中设置按钮宽度
- r - R中条件逻辑回归期间错误的解决方案是什么?
- kotlin - 在 Mac 上哪里可以找到(安装)Kotlin cinterop 工具
- sql - 一列中的 PostgreSQL 不同数据类型
- c# - 如何调用 Find、FindAll 等泛型方法
- netlogo - 将海龟移动到补丁代理集
- javascript - 为什么 firebase.database() 会抛出错误?
- scikit-learn - 如何获取 RandomizedSearchCV 为 LGBMClassifier 模型选择的特征?
- python - 从电子邮件中的标题添加
- java - 脚本更改 JAVA_HOME 环境变量不起作用