gpt4 book ai didi

java - 如何在 Firebase 实时数据库中获取 child 姓名

转载 作者:行者123 更新时间:2023-12-02 10:10:18 27 4
gpt4 key购买 nike

这是我的 Firebase 数据库。我只想获取 Intake-Sec 的子名称,例如 CSE、EEE。不是 CSEEEE 的子级。我怎样才能做到这一点?

enter image description here

提前致谢!

最佳答案

要仅获取 CSEEEE,请使用以下代码行:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
ValueEventListener valueEventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
List<String> list = new ArrayList<>();
for(DataSnapshot ds : dataSnapshot.getChildren()) {
String key = ds.getKey();
list.add(key);
Log.d(TAG, key);
}

//Do what you need to do with your list
}

@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
Log.d(TAG, databaseError.getMessage()); //Don't ignore errors!
}
};
rootRef.addListenerForSingleValueEvent(valueEventListener);

该列表将仅包含两个元素,因为它也将打印在 logcat 中:

CSE
EEE

关于java - 如何在 Firebase 实时数据库中获取 child 姓名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55046965/

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