Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Firebase正在返回null而不是数据_Java_Android_Firebase_Firebase Realtime Database - Fatal编程技术网

Java Firebase正在返回null而不是数据

Java Firebase正在返回null而不是数据,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,我想检索firebase实时数据库中保存的数据,但结果总是null 下面是代码 try{ mDatabase = FirebaseDatabase.getInstance().getReference(); myBal.setText("0"); mDatabase.child("users").child(mUserId).child("claim").addListenerForSingleValueEvent(new ValueEve

我想检索firebase实时数据库中保存的数据,但结果总是
null

下面是代码

    try{
        mDatabase = FirebaseDatabase.getInstance().getReference();
        myBal.setText("0");
        mDatabase.child("users").child(mUserId).child("claim").addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {
                String amount  = dataSnapshot.child("satoshi").getValue(String.class);
                myBal.setText("satoshi: "+amount);
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {

            }
        });
下面是我的数据库结构


提前谢谢

问题是您实际上没有到达“satoshi”节点

“索赔”节点上的
ValueEventListener
返回表示“索赔”节点的
DataSnapshot
。“claim”节点上没有“satoshi”子节点,唯一的子节点是“-Kbvm…”

您需要已经拥有“-Kbvm…”键,并使用该键来正确地遵循“satoshi”的路径,或者在“claim”节点上使用ChildEventListener来获取“claim”的子级,而不是“claim”本身