gpt4 book ai didi

android - 我正在使用 firebase 数据库,我只想知道我是否可以或如何检索两个子子项中的数据?

转载 作者:行者123 更新时间:2023-11-29 23:44:41 26 4
gpt4 key购买 nike

This is the structure of my database:

enter image description here

我想获得所有的结果值,但我需要先循环 faculty child 和 exam child,然后才能在 outcome 中使用 getValue() 。我怎样才能同时循环教员 child 和考试 child ?

这是我的代码,但我不知道如何找到 Exam 子级并再次循环它以获得结果值。

 dbOutcome.child("sample_list").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

for(DataSnapshot ds: dataSnapshot.getChildren()){


}


}

@Override
public void onCancelled(@NonNull DatabaseError databaseError) {

}
});

最佳答案

您可以使用模型类来检索它。制作模型类并在其中获取数据

public class Exam {
pirvate String outcomes;
// create constructor and getter setter
}

创建教师类

public class Faculty {
List<Exam> exams

// create constructor and getter setter
}

像这样从 onDataChange 中的快照获取数据

public void onDataChange(DataSnapshot dataSnapshot) {
List<Faculty> faculties = (ArrayList<Faculty>) dataSnapshot.getValue();
}

关于android - 我正在使用 firebase 数据库,我只想知道我是否可以或如何检索两个子子项中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51533868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com