在我的一项Android活动中,我需要对Firebase执行多个查询,以便最终向用户显示内容.
总之,我需要检查用户参考以检查他当前所处的课程步骤,然后我需要阅读课程的内容以加载它.
我目前正在做的是我有两个嵌套的侦听器,如下所示:
ref1.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
ref2.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//do the work
}
});
}
});
当您需要顺序执行此查询时,有更好的方法吗?