Upa*_*Jah 0 json firebase firebase-realtime-database flutter
如何从firebase数据库中删除最后一个节点?
这是json:
{"Top":{
"-LEdsuTpH4RKwjweqTNG" : {
"conversionStatus" : 0,
"dateStamp" : "6/10/2018"
},
"-LEdz-O3fQECgKTsYu1U" : {
"conversionStatus" : 0,
"dateStamp" : "6/10/2018"
},
"-LEdz7gymhoCQTQVWrtz" : {
"conversionStatus" : 0,
"dateStamp" : "6/10/2018"
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想删除最后一个节点==>
"-LEdz7gymhoCQTQVWrtz" : {
"conversionStatus" : 0,
"dateStamp" : "6/10/2018"
}
Run Code Online (Sandbox Code Playgroud)
这就是我做到的方式:
Firebase.instance.reference()
.child("Top").limitToLast(1).once()
.then((DataSnapshot snapshot){
Map map = snapshot.value;
snapShotKeyToDel = map.keys.toList()[0].toString();
}
Run Code Online (Sandbox Code Playgroud)
Firebase.instance.reference()
.child("Top").child(snapShotKeyToDel).remove();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
938 次 |
| 最近记录: |