Android 字符串字符串="&引用+;childDataSnapshot.child(键).getValue())

Android 字符串字符串="&引用+;childDataSnapshot.child(键).getValue()),android,firebase,snapshot,Android,Firebase,Snapshot,我有一组子元素,我想得到它的值,但是键可以是任何东西,所以我需要使用一个变量。然而,当我运行这段代码时,我得到的值为Null 知道我做错了什么吗? "********* public void dataSnapshotSift(DataSnapshot dataSnapshot){ for (DataSnapshot childDataSnapshot : dataSnapshot.getChildren()){ String key = childD

我有一组子元素,我想得到它的值,但是键可以是任何东西,所以我需要使用一个变量。然而,当我运行这段代码时,我得到的值为Null

知道我做错了什么吗? "*********

public void dataSnapshotSift(DataSnapshot dataSnapshot){

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

            String key = childDataSnapshot.getKey();
            String value = "" + childDataSnapshot.child(key).getValue();

            Log.v("Firebase: ", key);
            Log.v("Firebase: ", "" + childDataSnapshot.child(key).getValue());

        }
    }
“************这是日志

07-31 23:48:23.702 V/Firebase poss count:: 3
07-31 23:48:23.702 V/FireBase:: Value:     DataSnapshot { key = T2, value = {33=P00006, 4=P00003, 1=P00001} }
07-31 23:48:23.702  V/Firebase:: 1
07-31 23:48:23.702  V/Firebase:: null
07-31 23:48:23.702  V/Firebase:: 4
07-31 23:48:23.702  V/Firebase:: null
07-31 23:48:23.702  V/Firebase:: 33
07-31 23:48:23.702  V/Firebase:: null

我给出的答案基于这样一个假设,即您的数据库结构如下所示:

{ 
    T2: {
        33: P00006,
        4: P00003,
        1: P00001
    },
   ...
}
以下是您拥有的
值的代码:

String value=”“+childDataSnapshot.child(key.getValue()

但是
childDataSnapshot
没有值为
key
的子项。例如,键为
33
childDataSnapshot
也没有
33
的子项。相反,您只需要获取
childDataSnapshot
的值


String value=”“+childDataSnapshot.getValue()

我给出的答案基于这样一个假设,即您的数据库结构如下所示:

{ 
    T2: {
        33: P00006,
        4: P00003,
        1: P00001
    },
   ...
}
以下是您拥有的
值的代码:

String value=”“+childDataSnapshot.child(key.getValue()

但是
childDataSnapshot
没有值为
key
的子项。例如,键为
33
childDataSnapshot
也没有
33
的子项。相反,您只需要获取
childDataSnapshot
的值


String value=”“+childDataSnapshot.getValue()

Jen,你就像firebase的夏洛克·福尔摩斯,现在你把它说出来了,我觉得自己像沃森博士。这很简单,很明显。谢谢你。珍,你就像火场的福尔摩斯,现在你已经把它说出来了,我觉得你像华生博士。这很简单,很明显。非常感谢。