Сбор данных:
Код: Выделить всё
func fetchData(completion: @escaping (Data?, Error?) -> Void) {
var retVal: Int = 0
myDict.removeAll()
var ref: DatabaseReference!
ref = Database.database().reference()
let postsRef = ref.child("Rcd198D/Counts/")
postsRef.observeSingleEvent(of: .value, with: { (snapshot) in
for child in snapshot.children.allObjects as! [DataSnapshot] {
let myName = child.key
let myValue = child.value
myDict[myName] = myValue as? Int
print(myDict
)
DispatchQueue.main.async {
completion(data, error)
// add data to screen.
}
}.resume()
})
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... -root-view
Мобильная версия