下面的代码通过 forEach 循环给了我 Firebase 中的所有孩子:
final Query query = mDataBaseReference_info_channels.child(getUserDetails().getUserId()).child("channels");
query.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
for (DataSnapshot dsp : dataSnapshot.getChildren()) {
DebugLog.d("\n test: " + dsp.toString());
}
}
但我想使用 for 循环并获取最后一个位置并再次触发查询。我不想像下面这样使用代码:
i=0;
for (DataSnapshot dsp : dataSnapshot.getChildren()) {
i++;
if(i==datasnapt.getchildren)
{
//fire a api
}
}
任何人都有解决方案,然后请给我答案。
开满天机
慕仙森
相关分类