swift - 如何从 Firebase 检索字典?(Xcode 10,斯威夫特)
问题描述
我有一个看起来像这样的 Firebase 数据库:
这适用于发送不同玩家分数的字典以便能够比较它们的游戏服务器。
results: {
users: {
user1: [
{score}
]
user2: [
{score}
]
user3: [
{score}
]
. . .
}
}
请问检索这些分数并将它们放入字典的最佳方法是什么?
谢谢
解决方案
你需要这个结构
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)
}
}
推荐阅读
- machine-learning - 具有单个时间信号输入的 LSTM 多步预测
- ajax - 通过 AJAX 在 Yii2 中验证 Select2
- android-gradle-plugin - 由于“无法从...加载 Maven 元数据”,Gradle 同步失败,但我可以通过浏览器下载文件
- azure - 从 REST API 复制数据非常慢 - ADF
- rest - URL 矩阵参数与路径参数
- mysql - 如何从一个mysql表迁移到另一个包含自动增量列的类似表
- angular - 从 dist 目录中删除未使用的 flag-icon-css 图像
- javascript - Chart.js 画布:无法居中
- postgresql - 如何从 PostgreSQL 中的函数访问外部范围变量?
- python-3.x - 范围不工作的for循环内的返回语句