gpt4 book ai didi

android - 如何在保留父 firebase 的同时删除子节点

转载 作者:行者123 更新时间:2023-11-29 18:33:14 27 4
gpt4 key购买 nike

Firebase Tree Structure

从上图中,我想删除item3下的所有child而不删除parent item3,1234567和User View。

以下是我所做的。删除成功但所有父节点也被删除,因为里面没有数据。

这会导致空对象引用错误,因为无法在 Firebase 中识别 cartRef。我认为解决此错误的唯一解决方案是保留父节点。如果还有解决方案,请指导我。

cartRef = FirebaseDatabase.getInstance().getReference().child("Cart List").child("User View").child(Prevalent.currentOnlineUser.getPhone()).child("item3");

cartRef.removeValue();

最佳答案

如果删除 item3,即 1234567 的唯一子项,您将始终隐式删除 1234567,因为它不再有子项。实时数据库中没有“空节点”这样的东西。当一个节点不再有子节点时,它实际上就消失了,当您查询它时,它不会产生任何数据。

关于android - 如何在保留父 firebase 的同时删除子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55245755/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com