每次用户在我的App上执行特定操作时,都使用Firebase for iOS实时数据库创建记录。但是,我在文档中看到的只是setValue。因此,它会覆盖我以前的内容,并且我希望保留历史记录,以便可以在电话上查询和汇总它。
这可以将其添加到数据库中。
let roofRef = Database.database().reference()
roofRef.child("user123").setValue(["activity": "running", "score": "52"])
但是,我希望添加其他活动,甚至添加新的分数。因此,每次完成该活动后,都会在同一子=“ user123”下将新的条目输入数据库。
答案 0 :(得分:1)
您可以创建一个额外的数据库节点,该节点将是每个报表的唯一ID。因此数据库结构为:用户->唯一报告ID->报告。
代码:
let roofRef = Database.database().reference()
roofRef.child("user123").childByAutoId().setValue(["activity": "running", "score": "52"])