【问题标题】:How to delete data in Firebase?如何删除 Firebase 中的数据?
【发布时间】:2017-02-01 18:26:42
【问题描述】:

我想删除一个键,但我没有能力实现它。我正在尝试:

      ref.child("notifications").once("value", function(usersSnap) {
         var i = 0
         usersSnap.forEach(function(reciptsSnap) { //for every user
            reciptsSnap.forEach(function(reciptSnap) {

                  reciptSnap.forEach(function(c) {

if (reciptSnap.key=="jkk....."){
console.log("removed date nad its parent"+reciptSnap.key+" "+c.val())
reciptSnap.key.remove()  //did not work brings remove is not a function
}

【问题讨论】:

  • 这听起来可怕昂贵:下载所有数据以删除一项。您应该确保数据格式允许有效查询以删除记录。如果您需要根据时间戳删除,请存储带有时间戳的项目列表(如此单级深度),甚至将 ID/路径放在日期范围的存储桶中。
  • 其实我想删除所有过期的id但是我不知道怎么用remove()

标签: javascript node.js firebase firebase-realtime-database


【解决方案1】:

reciptSnapDataSnapshot,其中包含来自数据库位置的数据。
不能直接删除。

你可以使用:

reciptSnap.ref.remove() 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 2021-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多