繁体   English   中英

Swift3 Firebase检索数据

[英]Swift3 Firebase retrieve data

我正在努力从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")......



                }
            })

我可以很好地检索namesDateeDate 但是有人知道我如何填写按日期排序的followDatesDict吗? 如您在followDates的结构中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)
                    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM