如何在firebase中将随机生成的id删除到子节点中

如何在firebase中将随机生成的id删除到子节点中,firebase,firebase-realtime-database,Firebase,Firebase Realtime Database,我想删除特定的'like'id节点(带有详细信息),点击厌恶按钮。我正在使用android应用程序。我认为您的数据结构有误。您想在“likes”上使用on(“child_added”)。一旦你有了所有的孩子, 您希望通过用户输入删除子项(例如,您有一个删除按钮,其中引用了当前键) 存储时:ref(“likes”).push() 检索时:ref(“likes”)。在data viewer中的(“child_added”)上(您正在查看的内容),您可以将鼠标悬停在节点上,您可以添加新的子节点(绿色+

我想删除特定的'like'id节点(带有详细信息),点击厌恶按钮。我正在使用android应用程序。

我认为您的数据结构有误。您想在“likes”上使用on(“child_added”)。一旦你有了所有的孩子, 您希望通过用户输入删除子项(例如,您有一个删除按钮,其中引用了当前键)

存储时:
ref(“likes”).push()


检索时:
ref(“likes”)。在data viewer中的(“child_added”)

上(您正在查看的内容),您可以将鼠标悬停在节点上,您可以添加新的子节点(绿色+按钮)或删除节点(红色X按钮)。

我们不知道平台,但答案非常类似

{
  "likes" : {
    "-K_4PuiqVo6BsIsL0tMD" : {//post reference id
      "-K_4Pv_JXQHW_LoDNUJY" : {//'like' id(randomely generated)
        "id" : "TYS111088",
        "photoUrl" : "https://web.smm:8081/Emp_Images/Upload/Emp_Photo/t_TYS111088-c22cbe899f.JPG",
        "username" : "Anubhav"
      },
      "-K_4QP-lGvH9K2cljSIh" : {//'like' id(randomely generated)
        "id" : "TYS111088",
        "photoUrl" : "https://web.smm:8081/t_TYS111088-c22cbe899f.JPG",
        "username" : "Anubhav"
      }
    }
  }

您也可以通过使用ref.setValue将其设置为nil来删除数据。

我正在“喜欢”按钮上的“喜欢”节点添加子节点,然后想删除“不喜欢”按钮上的子节点。但我无法删除“喜欢”节点上的子节点。喜欢和不喜欢与特定帖子相关,邮寄人users@Salmin斯肯德洛维奇:你想在哪里实现这一目标?你在用什么平台?安卓网间网操作系统?或者web应用程序?将来,请将代码和Firebase结构作为文本而不是图像发布,这样我们就不必重新键入它,而且它也可以搜索。我正在Android app@koceengSee和中使用Firebase。我想OP希望通过代码删除它。like id是随机生成的,我需要在Android中点击不喜欢按钮执行删除操作app@MikeMcDonaldlike id是随机生成的,我需要在Android应用程序中单击“不喜欢”按钮时执行删除操作。@Aniljaiswal该键实际上并不重要,因为您需要查询其中一个孩子想要的节点;在本例中,您可以查询id=TYS111088。在快照中返回该节点后,只需获取snapshot.key,即-K_4FdjaJgPoR0EGwexB,然后就可以删除该节点。
    let ref = myRootRef.child("likes")
                       .child("-K_4Fbj0wBmZf3_l-uXe")
                       .child("-K_4FdjaJgPoR0EGwexB")

    ref.removeValue()