fel*_*mer -1 arrays ios firebase firebase-realtime-database swift3
我在 firebase 上有一个分数和名称数组,我想接收该数组并将其放入一个数组中。我按照文档所说的去做,最后得到了这个......
databaseRef.child("Leaderboard").queryOrderedByKey().observe(.childChanged, with: {
snapshot in
let value = snapshot.value as? NSDictionary
//Add data to variables
}
Run Code Online (Sandbox Code Playgroud)
但是value被转换为字典,我有两个数组我想接收如何在不混合它们的情况下访问它们?
我的 Firebase 层次结构如下所示
Leaderboard
Scores
50
47
... //Continues
Names
John Doe
BOB
...//Continues
Run Code Online (Sandbox Code Playgroud)
Ata*_*er 5
为每个写一个并将其转换为 Array
var yourArray = [Int]()
if let scores = snapshot.value as? NSArray{
for i in 0..<scores.count {
yourArray.append(scores[i] as! Int)
}
}
Run Code Online (Sandbox Code Playgroud)
做同样的事情 Names