我正在使用Firebase RT数据库开发一个简单的杂货清单应用程序(数据显示在UITableView中)。当用户向列表中添加某些内容时,为了使一切变得简单,将其添加为Auto-GeneratedID:“项目已添加到列表”。我的问题是为了删除我需要获得儿童身份证的物品。
PS。我认为我不需要发布任何代码。如果有人想看到它,请告诉我,这样我可以发布它。
最佳答案
您可以通过生成唯一的ID并将其与子信息一起存储来解决此问题。 Firebase允许生成唯一的ID。
通过Firebase生成唯一ID:
let databaseRef = Database.database().reference().child("MyList")
let autogeneratedID = databaseRef.childByAutoId().key!
let dict_item: [String: Any] = ["id" : "\(autogeneratedID)", "name" : "pasta", "qty": 2]
databaseRef.child(autogeneratedID).setValue(dict_item)
这样,您将存储autoGeneratedID以及项目详细信息,并且在需要删除时很容易获得ID。