【发布时间】:2018-03-18 21:07:30
【问题描述】:
我正在使用 Firebase Firestore 来保存我的应用的数据。我有一个对象的对象作为我的一个文档的字段,它看起来像这样:
所以,有语言对象,它有字段记录(Int)和字段日报(Object)。添加新数据的问题。
我找到了使用 SwiftJson 解析数据的方法。
let docRef = db.collection("users").document(uid).collection("activities").document(uid)
docRef.getDocument { (qs, err) in
if let err = err {
print("Error retrieving document \(err.localizedDescription)")
} else {
if let document = qs {
let doc = document.data()
SVProgressHUD.dismiss()
do {
let json = try JSON(doc)
for i in 0..<json["language"]["daily"].count {
print(json["language"]["daily"]["\(i + 1)"]["date"])
print(json["language"]["daily"]["\(i + 1)"]["points"])
}
} catch {
}
}
}
}
该计划每天都会保存您生成的积分,这就是我拥有这个对象的原因。因此,问题是“每天”向对象添加一个新值。你会怎么做?或者您是否想到了另一种方法?
【问题讨论】:
标签: swift firebase object google-cloud-firestore