其中的条目包含image
和timestamp
。每个条目的名称是随机生成的,timestamp
是一个大于0的int。
我想要的是什么:
删除timestamp
小于特定值的条目。
我目前的进展:
我应该能够使用以下代码检索已排序条目的列表:
Firebase myFirebaseRef = new Firebase("https://someURL.firebaseio.com/");
Firebase listOfObjects = myFirebaseRef.orderByChild("timestamp").getRef();
下一步是什么:
我想迭代和/或以某种方式仅删除listOfObjects
中的特定条目。可能还有一些if语句?
答案 0 :(得分:2)
首先,我相信您可以使用endAt()
来过滤您需要的条目
Firebase listOfObjects = myFirebaseRef.orderByChild("timestamp").endAt(myLimit).getRef();
然后这样的事情应该起作用
listOfObjects.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot querySnapshot) {
queurySnapshot.getRef().removeValue()
}
}