Reputation: 7354
How to delete the last node from firebase database?
This is the json:
{"Top":{
"-LEdsuTpH4RKwjweqTNG" : {
"conversionStatus" : 0,
"dateStamp" : "6/10/2018"
},
"-LEdz-O3fQECgKTsYu1U" : {
"conversionStatus" : 0,
"dateStamp" : "6/10/2018"
},
"-LEdz7gymhoCQTQVWrtz" : {
"conversionStatus" : 0,
"dateStamp" : "6/10/2018"
}
}
}
I want to delete the last node ==>
"-LEdz7gymhoCQTQVWrtz" : {
"conversionStatus" : 0,
"dateStamp" : "6/10/2018"
}
Upvotes: 0
Views: 2274
Reputation: 7354
this is how i did it:
Firebase.instance.reference()
.child("Top").limitToLast(1).once()
.then((DataSnapshot snapshot){
Map map = snapshot.value;
snapShotKeyToDel = map.keys.toList()[0].toString();
}
Firebase.instance.reference()
.child("Top").child(snapShotKeyToDel).remove();
Upvotes: 6