我正在制作一个简单的应用程序,它显示该数据库中每个项目的名称,当用户向左滑动时,他们可以删除该项目及其名称和数量。发生这种情况时,我需要从数据库中删除整个节点。我如何获取他们的 ID 来执行此操作?
例如,当用户在 Apple
上向左滑动时,我需要获取 ID KXsWXi1XE5cwdJiJQnj
并删除整个部分。
提前致谢。
最佳答案
您可能希望将单元格的 ID 与实际单元格关联。您可以通过创建 ID 列表并将数据库中的每个 ID 附加到该列表来完成此操作。因此,当用户选择列表中的第二项时,您可以通过转到 ID 列表中的第二项来访问关联的 ID。
例如:
var listOfIDs = [String]() // goes in public scope of class
//Adding data from database to populate cells
for child in snapshot.children {
// Add child info to your list of info being displayed
// HERE YOU WOULD APPEND listOfIDs by this child's ID
}
关于Swift - 从 Firebase 检索自动分配的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40923804/