我在firebase上有一系列分数和名字我希望接收数组并将其放入数组中。我遵循了文档所说的内容并最终得到了......
databaseRef.child("Leaderboard").queryOrderedByKey().observe(.childChanged, with: {
snapshot in
let value = snapshot.value as? NSDictionary
//Add data to variables
}
但value
正在被作为字典进行转换,我想要接收两个数组,如何在不混合的情况下访问它们?
我的Firebase层次结构如下所示
Leaderboard
Scores
50
47
... //Continues
Names
John Doe
BOB
...//Continues
答案 0 :(得分:3)
为每个人写一个并将其投射到Array
var yourArray = [Int]()
if let scores = snapshot.value as? NSArray{
for i in 0..<scores.count {
yourArray.append(scores[i] as! Int)
}
}
对Names