【发布时间】:2016-12-20 11:58:45
【问题描述】:
在我使用 Firebase 构建的 iOS Twitter 类应用程序中,我对后端进行了初始调用,以接收viewDidLoad() 中用户新闻源的最新 20 条“推文”。
为了在第 20 条最新推文之后获取较旧的推文,我想在 iOS 10 中使用 UICollectionViewDataSourcePrefetching 在用户向下滚动时获取这些较旧的“推文”。
使用UICollectionViewDataSourcePrefetching,我将能够预测用户何时希望看到较旧的推文,然后我可以调用后端来获取它们。
如果我要快速连续多次调用数据库以获取不同的推文,例如获取第 25 条最新推文,然后获取第 26 条最新推文,Firebase 是否保证我会以正确的方式收到回电订购?
例如对数据库的最早调用总是首先返回,其次是第二旧的调用,等等。这样我就可以保证显示的推文的顺序是正确的,只需将它们插入我的数据模型,而不必担心检查每条推文的时间戳.
【问题讨论】:
标签: ios firebase firebase-realtime-database