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

时间:2017-07-29 07:20:16

标签: reactjs firebase firebase-realtime-database

我有一个简单的反应应用程序,我可以向其添加数据,但我不知道如何删除/更新数据。 主要问题是获取我告诉firebase要删除哪些数据的部分。我如何告诉firebase。 我正在使用反应。

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

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数据库看起来有点像这样 enter image description here

1 个答案:

答案 0 :(得分:2)

你需要这样的东西去除价值:

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);
}

(在屏幕截图中等于 firebase-test

Here the Firebase Realtime Database documentation.