【发布时间】:2019-03-20 00:53:39
【问题描述】:
从上图中,我想删除 item3 下的所有子项,而不删除父 item3、1234567 和用户视图。
以下是我所做的。移除成功,但所有父节点也被移除,因为里面没有数据。
这会导致空对象引用错误,因为在 Firebase 中无法识别 cartRef。我认为解决此错误的唯一解决方案是保留父节点。如果还有解决方案,请指导我。
cartRef = FirebaseDatabase.getInstance().getReference().child("Cart List").child("User View").child(Prevalent.currentOnlineUser.getPhone()).child("item3");
cartRef.removeValue();
【问题讨论】:
-
你说的,结果是null的错误。在您这样做之前,请检查它是否存在,因为您将删除 item3。
if (dataSnapshot.exist()).
标签: android firebase firebase-realtime-database