gpt4 book ai didi

ios - Swift - 如何在 Firebase 上创建降序排序查询?

转载 作者:行者123 更新时间:2023-11-28 09:33:21 25 4
gpt4 key购买 nike

我将 Firebase 与 Alamofire、AlamofireImage 结合使用,将我的 imageURL 数据缓存在内存中并上传 ImageShack。

我坚持创建降序查询并尝试进行搜索,但找不到适合我的描述。这是我在 Firebase 上的测试ref_post

childByAutoId()

-- 用户Uid

-- 图片网址

-- 时间戳(我使用 this 创建)

*使用 NSDate().formattedISO8601 这是最好的方法还是你能建议我基本上处理它吗?

如何在 Firbase IOS/Swift 中进行降序查询。这是我的 viewDidLoad:

let query = DataService.ds.REF_POSTS.queryOrderedByChild("timestamp")

query.observeEventType(.Value, withBlock: { snapshot in

if let snapshots = snapshot.children.allObjects as? [FDataSnapshot] {
self.posts = []
for snap in snapshots {
if let postDict = snap.value as? Dictionary<String, AnyObject> {

print(postDict)

let post = Post(imageUrl: postDict["imageUrl"]! as? String, username: DataService.ds.REF_USERS.authData.uid)

self.posts.append(post)
}
}

self.tableView.reloadData()
}
})

最佳答案

self.posts = self.posts.reverse()

为了保存 NSDate 实例,我个人使用 timeIntervalSinceReferenceDate() 返回一个 NSTimeInterval(这是一个 Double),然后您可以将其保存在 Firebase 中。读取数据时,可以通过init(timeIntervalSinceReferenceDate:)获取原始NSDate

关于ios - Swift - 如何在 Firebase 上创建降序排序查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36314374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com