2016-10-13 4 views
2

Я борюсь с получением некоторых данных из моей Firebase. Это как структура выглядит следующим образом:Swift3 Firebase получить данные

enter image description here

Это код, который я получить данные с:

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, ключ является строкой дат и значением строки.

Спасибо!

ответ

3

Хорошо, мне удалось получить данные. Я также добавляю их в структуру.

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) 
        } 
Смежные вопросы