【发布时间】:2017-03-22 05:10:40
【问题描述】:
由于某种原因,我无法接受我孩子的价值观,我不明白为什么。每个值都表示为双精度值。
过不去
if let snapDict = snap.value as? [Double:AnyObject]{
func recieveChartValues() {
//Firebase Initialization
var ref: FIRDatabaseReference!
ref = FIRDatabase.database().reference()
ref.child("general_room_index").observeSingleEvent(of: .value, with: {(snap) in
if let snapDict = snap.value as? [Double:AnyObject]{
for each in snapDict{
print("key ", each.key)
self.values.append(each.key)
}
}
})
}//retrive values func
【问题讨论】:
-
有什么问题?你的 snap 是否有价值?
-
没有价值。我的快照根本没有打印值。
-
如果让 snapDict = snap.value as 永远不会过去? [Double:AnyObject]{
-
尝试检查 snap.exists() 这将检查 snap 是否有任何数据。
标签: ios swift firebase swift3 firebase-realtime-database