我有这段代码:
routineExersiceIDsetter() async{
String routineId;
final response = await reference.child(_userId).once();
response.value.forEach((k,v){
if(v["name"] == "First Routine"){
currentRoutineId = k;
routineId = k;
}
});
final response2 = await reference.child(_userId).child(currentRoutineId).once();
response2.value.forEach((k, v){
if(v["name"] == "Day 1"){
currentSchemeId = k;
}
});
}
和这一个firebase数据库
{
"-LBNflaqFEb4DtZiYxnh" : {
"-LBWa99g4yCstUBkDGa7" : {
"name" : "Day 1"
},
"name" : "First Routine"
}
}
第一个forEach线工作,但第二个没有 . 有没有办法让这项工作或我需要更改我的firebase架构?
1 回答
我意识到应该在另一个if语句中包含第二个if语句: