从Firebase返回的值等于null

时间:2018-07-19 18:19:35

标签: java android firebase firebase-realtime-database

我想从数据库Firebase获取用户名,但返回的数据等于null。

这是数据库结构: Database Structure

  

这是代码段:

 if (getIntent() != null)
            //get id for the user to send the message to
            chatUser = getIntent().getExtras().getString("user_id");
        Log.v(TAG, "Intent Extra: " + chatUser);

        DatabaseReference userChild = FirebaseDatabase.getInstance()
                .getReference()
                .child("users")
                .child(chatUser);

        userChild.addListenerForSingleValueEvent(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                String username = String.valueOf(dataSnapshot.child("fullName").getValue());
                Log.v(TAG, "username: " + username);

            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });

1 个答案:

答案 0 :(得分:-1)

我已经创建了一个Java模型。请尝试以下代码:-

const2dPrinter((const int* const* const) mat, numRows, numCols); //this works