Firebase实时数据库iOS添加到记录

时间:2018-07-19 18:21:20

标签: ios swift firebase firebase-realtime-database

每次用户在我的App上执行特定操作时,都使用Firebase for iOS实时数据库创建记录。但是,我在文档中看到的只是setValue。因此,它会覆盖我以前的内容,并且我希望保留历史记录,以便可以在电话上查询和汇总它。

这可以将其添加到数据库中。

let roofRef = Database.database().reference()
roofRef.child("user123").setValue(["activity": "running", "score": "52"])

但是,我希望添加其他活动,甚至添加新的分数。因此,每次完成该活动后,都会在同一子=“ user123”下将新的条目输入数据库。

1 个答案:

答案 0 :(得分:1)

您可以创建一个额外的数据库节点,该节点将是每个报表的唯一ID。因此数据库结构为:用户->唯一报告ID->报告。

代码:

let roofRef = Database.database().reference()
roofRef.child("user123").childByAutoId().setValue(["activity": "running", "score": "52"])