Java 如何在Android Studio中从Firebase中删除特定条目?
我在Firebase中具有以下结构: 其中,条目包含Java 如何在Android Studio中从Firebase中删除特定条目?,java,android,firebase,Java,Android,Firebase,我在Firebase中具有以下结构: 其中,条目包含图像和时间戳。每个条目的名称是随机生成的,时间戳是大于0的整数 我想要什么: 删除时间戳小于特定值的条目 我当前的进度: 我应该能够使用以下代码检索已排序条目的列表: Firebase myFirebaseRef = new Firebase("https://someURL.firebaseio.com/"); Firebase listOfObjects = myFirebaseRef.orderByChild("timestamp").
图像
和时间戳
。每个条目的名称是随机生成的,时间戳
是大于0的整数
我想要什么:
删除时间戳小于特定值的条目
我当前的进度:
我应该能够使用以下代码检索已排序条目的列表:
Firebase myFirebaseRef = new Firebase("https://someURL.firebaseio.com/");
Firebase listOfObjects = myFirebaseRef.orderByChild("timestamp").getRef();
下一步是什么:
我想遍历和/或以某种方式仅删除列表对象中的特定条目。可能使用一些if语句?首先,我相信您可以使用endAt()
来筛选所需的条目
Firebase listOfObjects = myFirebaseRef.orderByChild("timestamp").endAt(myLimit).getRef();
那么像这样的事情应该行得通
listOfObjects.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot querySnapshot) {
queurySnapshot.getRef().removeValue()
}
}
您的问题中包含了JSON树的图片。请将其替换为实际的JSON作为文本,您可以通过单击Firebase数据库中的导出按钮轻松获得该文本。将JSON作为文本使其具有可搜索性,允许我们轻松地使用它来测试您的实际数据,并在我们的答案中使用它,这通常是一件好事。