Reactjs 使用Firebase React中的位置或键删除项目

Reactjs 使用Firebase React中的位置或键删除项目,reactjs,firebase,firebase-realtime-database,Reactjs,Firebase,Firebase Realtime Database,我有一个简单的react应用程序,可以向其中添加数据,但我不确定如何删除/更新数据。 主要的问题是获取我告诉firebase要删除哪些数据的部分。我该怎么告诉firebase呢。 我在用react 我一直在尝试不同的东西,但就是不起作用 handleRemove(){ console.log('you reached handleRemove function'); var ref =firebase.database().ref('items'); ref.on('value',t

我有一个简单的react应用程序,可以向其中添加数据,但我不确定如何删除/更新数据。 主要的问题是获取我告诉firebase要删除哪些数据的部分。我该怎么告诉firebase呢。 我在用react

我一直在尝试不同的东西,但就是不起作用

handleRemove(){
  console.log('you reached handleRemove function');
  var ref =firebase.database().ref('items');
  ref.on('value',this.handlegetData,this.handleErrData);
  ['items']['KpAmo20xP6HPXc7cwjY'].remove();
  //itemsRef.remove('KpAmo20xP6HPXc7cwjY');
}
请告诉我怎么做

我的firebase数据库看起来有点像这样

您需要类似的东西来删除值:

handleRemove() {
    return firebase.database().ref('items').child('ITEM_KEY').remove();
}
或者类似的更新值:

handleUpdate() {
    var updates = {};
    updates['/id'] = 1;
    updates['/title'] = 'Apple';

    return firebase.database().ref('items').child('ITEM_KEY').update(updates);
}
(在您的屏幕截图中,项目等于火基测试


我试过了,但我仍然可以在数据库中看到该项是的,是这样做的。你确定密钥真的存在吗?好的,我想知道为什么,你可能忘记了“-”字符(密钥的第一个字符)是的,它确实有效。耶!!谢谢如果我只想删除标题或用户,你能告诉我该怎么做吗?你的键真的是以破折号/减号开头吗?那太令人困惑了。