【发布时间】:2016-09-20 13:06:04
【问题描述】:
我有一些代码可以获取每个帖子并将其全部显示在 uitableviewcontroller 中。从 firebase 获取所有帖子的代码如下:
viewDidLoad {
dbRef = FIRDatabase.database().reference().child("feed-items")
startObersvingDB()
}
func startObersvingDB() {
dbRef.observeEventType(.Value, withBlock: { (snapshot: FIRDataSnapshot) in
var newUpdates = [Sweet]()
for update in snapshot.children {
let updateObject = Sweet(snapshot: update as! FIRDataSnapshot)
newUpdates.append(updateObject)
}
self.updates = newUpdates
self.tableView.reloadData()
}) { (error: NSError) in
print(error.description)
}
}
如何修改该部分以仅从特定用户名获取更新? 我在firebase中的结构是这样的:
feed-items {
unique-user-id {
post: "This is a post"
byUsername: "MyUser"
}
}
所以代码应该做的是获取 byUsername 字符串 - 我只是不知道如何更新我的代码来做到这一点。希望你们能帮助我:-)
【问题讨论】:
标签: swift uitableview firebase firebase-realtime-database