Swift - 从 Firebase 检索自动分配的 ID

标签 swift firebase firebase-realtime-database

Firebase screenshot

我正在制作一个简单的应用程序,它显示该数据库中每个项目的名称,当用户向左滑动时,他们可以删除该项目及其名称和数量。发生这种情况时,我需要从数据库中删除整个节点。我如何获取他们的 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/

相关文章:

objective-c - #pragma clang 诊断的 Swift 替代方案

swift - 如何使用 Firebase 和 Swift 检索所有用户的数据

javascript - 循环访问 Firebase 数据库记录集合

android - 在 Android 中初始化或调用 FirebaseAuth.getInstance() 时,Firebase UI 2.0.1 不起作用

java - Firebase 查询似乎不适用于 Android

ios - Swift:如何在按下按钮时遍历所有 tableView 行

swift - HealthKit 锻炼数据

json - 无法在 Swift 中读取 JSON 元素

ios - 如何向这个 Firebase Swift Chat 应用添加多个房间

android - 我怎样才能得到每个 child ? Firebase 获取值 [android]