【发布时间】:2020-01-18 03:50:37
【问题描述】:
我正在尝试通过 firebase 实时数据库中的 id 删除节点,但我找不到任何文档。我在这里查看了基本文档: https://firebase.google.com/docs/database/web/read-and-write#delete_data
但是关于删除的小标题只是说使用 remove() 方法?如果我只想删除一个节点的几个子节点之一,我不确定该怎么做?
这是我目前的尝试:
deleteNotes = noteId => {
const uId = firebase.auth().currentUser.uid
console.log("logging note id", noteId);
let userRef = firebase.database().ref('Users/'+uId+'/Notes'); //where all a users notes are stored
userRef.remove().then(()=>{
console.log("successfully removed reference")
})
};
我应该做类似 userRef.child(id).remove() 或类似的链吗?我所有推送的笔记都有自己的 id 作为键值对,但我是否需要做其他事情才能在 firebase 实时数据库中为它们生成键?
如果可能的话,将我指向一个好的参考文档也很棒。
谢谢!
【问题讨论】:
标签: javascript react-native firebase-realtime-database