首页 > 解决方案 > 如何从 Firebase 检索字典?(Xcode 10,斯威夫特)

问题描述

我有一个看起来像这样的 Firebase 数据库:

这适用于发送不同玩家分数的字典以便能够比较它们的游戏服务器。

results: {
   users: {
      user1: [
         {score}
      ]
      user2: [
         {score}
      ]
      user3: [
         {score}
      ]
       . . .

   }
}

请问检索这些分数并将它们放入字典的最佳方法是什么?

谢谢

标签: swiftfirebase

解决方案


你需要这个结构

results
   users
     user1 - score
     user2 - score

设置

dbRef = Database.database().reference() 
let con:[String:Any] = ["user1":5,"user2":6]
dbRef.child("results/users").setValue(con)

dbRef.child("results/users").observeSingleEvent(of: .value) { (snapshot) in
    if let res = snapshot.value as? [String:Any] {
         print(res)
    }
}

推荐阅读