Getting null value in callback..
Even i am getting value in console console.log(list)
.
but i want finallist
afetr all forEach
operation complete and all csnap.key
push to the list
var list = [];
var mkeys = ['-Ka2D86jpdjKpTf2-Nmf', '-KaCPtlIoPX34ltMPqs3'];
function Getumanes(msgkeys,callback) {
msgkeys.forEach(function (key) {
var msgstref = firebase.database().ref("Msgtemplate/" + key + '/Actionusers');
msgstref.orderByChild('status').equalTo(true).limitToFirst(2).once('value').then(function (snap) {
snap.forEach(function (csnap) {
list.push(csnap.key);
})
console.log(list);
})
})
callback(list)
}
Getumanes(mkeys, function (finallist) {
console.log("finallist: " + finallist);
});