【发布时间】:2016-11-15 14:57:40
【问题描述】:
我有一个UITableView,看起来像这张图片
.
当我滑动删除记录时,我可以将它从存储它的数组中完全删除,但是我在 Firebase 中访问它以将其删除时遇到了困难。
我的 Firebase 数据库结构如下:
-KWc7RTuOe5PefiMM2tL
bodyPart: "Arms"
exerciseName: "Test 1 "
userId: "8rHmyTxdocTEvk1ERiiavjMUYyD3"
-KWcEbpw_f6kxcePY5cO
bodyPart: "Chest"
exerciseName: "Test 2 "
userId: "8rHmyTxdocTEvk1ERiiavjMUYyD3"
-KWcEdUN49QaJIVf0kwO
bodyPart: "Legs"
exerciseName: "Test 3 "
userId: "8rHmyTxdocTEvk1ERiiavjMUYyD3"
-KWcFrMSaLKQRxghGHyT
bodyPart: "Arms"
exerciseName: "Test 4"
userId: "8rHmyTxdocTEvk1ERiiavjMUYyD3"
如何访问创建时设置的 autoId 值,例如“-KWc7RTuOe5PefiMM2tL”,以便删除该子节点?
或者我可以根据登录的UserId 访问exerciseName 值吗?
【问题讨论】:
-
这一切都取决于您如何填充数据源数组。请参阅我的答案,这可能会简化它。
标签: ios swift firebase firebase-realtime-database