2017-07-29 28 views
-1

我有一個簡單的反應應用程序,我可以添加數據,但我不知道如何刪除/更新數據。 主要問題在於獲取我告訴Firebase要刪除哪些數據的部分。我如何告訴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'); 
} 

請告訴我如何做到這一點。

我的火力數據庫看起來有點像這個 enter image description here

回答

1

你需要類似的東西刪除值:

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

(在您的屏幕截圖項目等於冷杉EBASE測試

Here the Firebase Realtime Database documentation.

+0

我嘗試過了,我仍然可以看到該項目在我的數據庫 – faraz

+0

您試圖替換火力測試項目? – Pipiks

+0

是的,做到了。 – faraz