【发布时间】:2018-08-13 21:06:47
【问题描述】:
将项目从数据库加载到集合视图时,我将如何节省内存?假设我在一个数据库中有超过 10,000 个项目正在被检索(包括图像)到一个集合视图中,同时从数据库中检索多个标签。
我是否必须只检索前 20-50 个项目,然后在用户通过数据时创建一个函数来检索下一组,还是与图像有更多关系?
【问题讨论】:
-
虽然有一个公认的很好的答案,但更大的问题是,你为什么要一次加载 10,000 个项目?这不会是一个非常好的用户体验 - 考虑加载 15-20 个项目并在用户滚动浏览它们时 分页。SO 上有很多帖子以及一些活泼的 YouTube涵盖该过程的视频。
标签: swift firebase memory google-cloud-firestore