如何在 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 实时数据库中删除我的数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何从firebase实时数据库中删除?

如何从 Firebase 实时数据库中删除一些数据?

使用 android studio java Recycler 视图从 Firebase 实时数据库中删除一个节点

从 UI 和 Firebase 实时数据库中删除 CardView 数据?

如何从 ListView 中删除一个项目并在 Firebase 上删除它?

如何在我的 firebase 项目中访问不同的实时数据库?