【发布时间】:2023-03-24 12:47:02
【问题描述】:
我正在尝试在我的应用中创建一个趋势功能。
目前的做法:
我在探索时间线中的每个帖子都有一个ranking 孩子,当用户查看或喜欢时,该时间轴会在用户手机上不断更新。
ExploreTimeline
post1
ranking: 117117117
timestamp: 32930.489349
在探索过程中,我会获取排名最高的 10 个帖子,当用户在滚动后到达某个点时,我会进行分页并获取下一个最高的 10 个以最后一个排名值结束。
问题
如果用户在浏览时,最后一个 postRanking 的排名发生变化,那么下一个分页就会混乱(在我的测试中,它会重复许多帖子)。
我怎样才能改变我的策略来避免这个问题?或者什么是修复?
【问题讨论】:
标签: ios swift firebase firebase-realtime-database trending