java如何从firebase实时数据库中删除 1 周,1 日 Questions & Answers 45 我想分别删除早餐中的苹果,但上述方法将删除所有苹果,无论是早餐、午餐还是晚餐。有什么解决办法吗?多谢各位
# 1 楼答案 无法将第二个条件添加到查询中,因为Firebase实时数据库只能查询一个属性。见Query based on multiple where clauses in Firebase 如果只想删除查询返回的项的子集,则必须在循环中检查添加条件: for (DataSnapshot data: snapshot.getChildren()) { if ("apple".equals(data.child("foodname").getValue(String.class))) { data.getRef().removeValue(); } }
# 1 楼答案
无法将第二个条件添加到查询中,因为Firebase实时数据库只能查询一个属性。见Query based on multiple where clauses in Firebase
如果只想删除查询返回的项的子集,则必须在循环中检查添加条件: