我正在努力从 Firebase 获取一些数据。结构如下:
这是我检索数据的代码:
var followDatesDict = [String:String]()
databaseRef.child("FollowGroups").child(selectedFollowGroupId as String).observeSingleEvent(of: .value, with: { (snapshot) in
if snapshot.hasChildren(){
let name = snapshot.childSnapshot(forPath: "followgroupTitle").value as! String
let sDate = snapshot.childSnapshot(forPath: "startDate").value as! String
let eDate = snapshot.childSnapshot(forPath: "endDate").value as! String
followDatesDict = snapshot.childSnapshot(forPath: "followDates")......
}
})
我可以很好地检索name
、sDate
和eDate
。但有谁知道我如何填写按日期排序的 followDatesDict
?正如您在 followDates
的结构中看到的,键是一个日期字符串和一个字符串值。
谢谢!
最佳答案
好的,我成功获取数据了。我还将它们添加到结构中。
let enumerator = snapshot.childSnapshot(forPath: "followDates").children
while let rest = enumerator.nextObject() as? FIRDataSnapshot {
let key_followDate = rest.key
let value_UserId = rest.value as! String
//add to dictionary
self.followDatesDict.insert(followgroupOverview(followDate:key_followDate, followUserId:value_UserId), at: 0)
}
关于ios - Swift3 Firebase 检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40025842/