How can I return an object from my function to make it usable outside the function?
Here is what I have so far, but all it does is return an empty object.
var database = firebase.database();
var ref = database.ref('userdata');
var sex;
var male = 0;
var female = 0;
var Geschlecht = {};
ref.on("value", function(data) {
 var user = data.val();
 var keys = Object.keys(user);
 // // // Count sex
 for (var i = 0; i <= (keys.length-1); i++) {
   var k = keys[i];
   sex = user[k].sex;
   if (sex===0) {
     male++;
   } else if (sex===1) {
     female++;
   }
 }
 var Geschlecht = new Object();
 Geschlecht.male = male;
 Geschlecht.female = female;
 return Geschlecht;
}, function (error) {
 console.log("Error: " + error.code);
});
console.log(Geschlecht);
