gpt4 book ai didi

java - 安卓火力地堡 : How to simply get all the values under a certain key?

转载 作者:行者123 更新时间:2023-11-29 04:39:26 24 4
gpt4 key购买 nike

为了解决这个问题,是的,SO 上有一个类似的问题,但它并没有准确解释我认为我的情况要求什么。

在 Firebase 实时数据库中,我有一个看起来像这样的 json 树:

users{
userid{
templates{
templateName1{ // example name that the user saves their template as.
// each template is an ArrayList
//templateName1 ArrayList contents
}
templateName2{
//templateName1 ArrayList contents
}
templateName2{
//templateName1 ArrayList contents
}
}
}
}

我需要能够在"template"中列出每个模板,而在其他时候只需获取特定模板的 ArrayList 值。但是我似乎无法弄清楚如何做这个简单的事情。

根据我在文档中搜索/阅读的内容,我的代码应如下所示:

DatabaseReference mTemplateRef = mDatabase.child("users").child(uid).child("templates");

mTemplateRef.addListenerForSingleValueEvent(
new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
dataSnapshot.getChildren();

// somehow get the values here

}
});

当我调试并输入表达式数据 dataSnapshot.getChildren() 时,我可以按预期看到内容,但我似乎无法将该数据导入我的应用程序。有任何想法吗?

最佳答案

这就是我要找的:

settingsRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot dataSnapshot1 : dataSnapshot.getChildren()){
// easy
String value = dataSnapshot1.getValue(String.class);
}
}

@Override
public void onCancelled(DatabaseError databaseError) {

}
});

关于java - 安卓火力地堡 : How to simply get all the values under a certain key?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39860333/

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