如何在 firebase 实时数据库中删除我的数据?
Posted
技术标签:
【中文标题】如何在 firebase 实时数据库中删除我的数据?【英文标题】:How can I delete my data at firebase Realtime Database? 【发布时间】:2019-09-11 08:00:37 【问题描述】:我有一个tableview,当我点击删除它从tableview中删除但我还需要从firebase实时数据库中删除我该怎么做?
-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
if (editingStyle == UITableViewCellEditingStyleDelete)
NSString *uuid = self.firebaseUidArray[indexPath.row];
[[[self.taskRef child:@"tasks"] child:uuid] removeValueWithCompletionBlock:^(NSError * _Nullable error, FIRDatabaseReference * _Nonnull ref)
[self.tasks removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
[[NSNotificationCenter defaultCenter] postNotificationName:@"UpdateTableViewForDeleting" object:nil];
];
【问题讨论】:
【参考方案1】:如果你知道要删除的项目的key,你可以使用写操作setValue
并将它设置为nil
它将被删除
[[[self.taskRef child:@"tasks"] child:uuid] setValue:nil];
【讨论】:
以上是关于如何在 firebase 实时数据库中删除我的数据?的主要内容,如果未能解决你的问题,请参考以下文章
使用 android studio java Recycler 视图从 Firebase 实时数据库中删除一个节点
从 UI 和 Firebase 实时数据库中删除 CardView 数据?