Android Firebase快照中的递归对象

Android Firebase快照中的递归对象,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我使用firebase来同步客户端和服务器上的数据。我在使用示例FirebaseAdapter时遇到问题。为了从快照中获取数据,我需要显式地检索每个子节点的值。有没有办法参数化firebase getValue以自动处理它?简单的例子:我有一个评论列表。每个注释都可以有子对象author。onChildAdded中使用的Snapshot对象具有关于该子对象的数据,但如果不显式调用该子对象上的getValue,则不会使用该数据填充comment对象 在我设置的OnChildadedSnapshot

我使用firebase来同步客户端和服务器上的数据。我在使用示例FirebaseAdapter时遇到问题。为了从快照中获取数据,我需要显式地检索每个子节点的值。有没有办法参数化firebase getValue以自动处理它?简单的例子:我有一个评论列表。每个注释都可以有子对象author。onChildAdded中使用的Snapshot对象具有关于该子对象的数据,但如果不显式调用该子对象上的getValue,则不会使用该数据填充comment对象

在我设置的OnChildadedSnapshot快照回调中

问题=snap.getValueProblem.class

在哪里


你能编辑你的问题,使之包含与你的问题相关的代码和数据结构的最小值吗?@FrankvanPuffelen希望这能有所帮助
class Problem{
    String value;       //this works ok, value equals data from firebase
    ChildProblem child; //this is null unless child=getValue(ChildProblem.class) has been called
    class ChildProblem{
        String otherValue;
    }
}


ROOT
 |
 +-- problem
       |
       +-- value: "value"
       |
       +-- child 
             |
             +-- otherValue: "other"