javascript - Firebase在javascript中查询和删除数据

标签 javascript firebase firebase-realtime-database

这是我的火力基地 enter image description here

我想删除契约中的最后一个契约,该契约恰好是契约 ID:1。除了删除契约中的最后一个契约之外,我想在不指定任何内容的情况下执行此操作。

这是我已经尝试过的,但我没有收到任何函数错误,因为我正在返回查询类型对象。

const deedRef = admin.database().ref('/deeds');
deedRef.limitToLast(1).once("value", (snapshot) => {
    snapshot.val().remove();
})

还有

const deedRef = admin.database().ref('/deeds');
deedRef.limitToLast(1).once("value", (snapshot) => {
    snapshot.forEach((deedSnapshot) =>{
         deedSnapshot.remove();
    })
})

我已经尝试过这个

const deedRef = admin.database().ref('/deeds');
deedRef.limitToLast(1).remove();

如何引用契约中的最后一个契约并将其删除?最后的行为会不断改变。

最佳答案

你已经很接近了:

const deedRef = admin.database().ref('/deeds');
deedRef.limitToLast(1).once("value", (snapshot) => {
    snapshot.forEach((deedSnapshot) =>{
         deedSnapshot.ref.remove();
    })
})

关于javascript - Firebase在javascript中查询和删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51034667/

相关文章:

javascript - 如何使用 javascript 对 firebase getDownloadURL() 结果进行排序?

ios - 如何将配置文件链接上传到 firebase 数据库

ios - swift Firebase : Identify Change in Database

javascript - 如何在不点击鼠标的情况下触发 'object:selected'?

javascript - 将类添加到在单击时应用渐变的 div 仅在第一次工作

javascript - 如何使用多嵌套数组文档查找单个字段

node.js - 无法从 nodejs 上传到谷歌云或 firebase 存储桶

javascript - Angularfire $loaded().then(从这里返回一些东西)

JavaScript/NodeJS - 添加 promise 作为扩展方法

android - 如何使用它的 child 在 recyclerview 中显示来自 firebase 的特定数据?