Firebase isn't transferring data to node

So at the moment I have a node server set up to connect to my Android app. I can get the custom auth token, username and email fine. But when I add in a height and weight for the users registration, that goes through fine. It saves in the firebase database but when I try to get the data back it doesn't come back.

Node.js server

Object.keys(io.sockets.sockets).forEach((id)=>{
        if (id == socket.id) {
          var token = {
            authToken:customToken,
            email:data.email,
            userName:snapshot.val().userName,
            height:data.height,
            weight:data.weight
          }

Android code. What happens here is I'll get the token, email and userName perfectly fine. But height and weight doesn't. I'm not sure what the problem is.

JSONObject getData = jsonObject.getJSONObject("token");
String token = (String) getData.get("authToken");
String email = (String) getData.get("email");
String userName = (String) getData.get("userName");
String height = (String) getData.get("height");
String weight = (String) getData.get("weight");

userDetails.add(token);
userDetails.add(userName);
userDetails.add(email);
userDetails.add(height);
userDetails.add(weight);

return userDetails;