【发布时间】:2017-03-08 11:04:04
【问题描述】:
我正在开发使用类似 Facebook 的新闻提要的应用程序,并且我使用 Firebase 作为数据库。一切正常,我只需要获取帖子,时间明智。
FIRDatabaseQuery * query = [[[_firebaseReference child:@"Demo"]child:@"posts"]queryLimitedToFirst:100];
[query observeSingleEventOfType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
if (snapshot.exists) {
postsDictionary = snapshot.value;
[self createSocialAppDataSource];
}
}];
postsDictionary 中的数据与 Database 中的数据相同,但我希望该数据(post)按时间排序,那么如何使用查询?
我的帖子在数据库中的结构如下
【问题讨论】:
-
如果没有看到 minimal code that reproduces the problem,除了将您指向 Firebase Database documentation for sorting and filtering data 之外,您将很难做更多的事情。
-
我已经编辑了我的问题,请看一下
-
请将 JSON 作为实际的 JSON 文本发布,您可以通过单击 Firebase Database console 中的导出 JSON 链接来获取。
-
除此之外,它看起来像
query.queryOrdered(byChild:"dateTime"),然后在快照上循环应该可以解决问题。您是否阅读了查询文档? firebase.google.com/docs/database/ios/lists-of-data#sort_data -
是的,我知道,但我不知道它到底是如何工作的..!这就是为什么我需要帮助..!使用 firebase 查询
标签: ios objective-c firebase firebase-realtime-database