【发布时间】:2019-06-28 07:02:46
【问题描述】:
我是 Xcode 开发的新手。
我在 Firebase 中创建了以下数据库:
{
"Bicycle" : {
"BMX" : {
"image" : "bmx.png",
"text" : "BMX ..."
},
"Dirt jumping" : {
"image" : "dirtjumping.png",
"text" : "Dirt jumping..."
}
},
"Running" : {
"Half-marathon" : {
"image" : "halfmarathon.png",
"text" : "Half-marathon ..."
},
"Marathon" : {
"image" : "marathon.png",
"text" : "Marathon ..."
}
}
}
现在我想在第一个 TableViewController 中显示“Bicycle”和“Running”。
当我尝试以下代码时:
var ref: DatabaseReference!
ref = Database.database().reference()
ref.child("sports").observeSingleEvent(of: .value) { snapshot in
print(snapshot.childrenCount) // I got the expected number of items
for case let rest as DataSnapshot in snapshot.children {
print(rest.children)
}
}
我得到以下输出:
2
<FTransformedEnumerator: 0x6000038b40a0>
<FTransformedEnumerator: 0x6000038b40a0>
也许你可以给我一个很好的提示。
亲切的问候, 末日之网
【问题讨论】:
-
作为一个新手,你应该做一些研究。看看 Firebase 文档,他们已经为如何解析提供了足够的内容。
标签: json swift firebase firebase-realtime-database