var keys = [ "-Ke1uhoT3gpHR_VsehIv", "-Ke8qAECkZC9ygGW3dEJ", "-Ke8qMU7OEfUnuXSlhhl" ]; var promises = keys.map(function(key) { return firebase.database().ref("/items/").child(key).once("value"); }); Promise.all(promises).then(function(snapshots) { snapshots.forEach(function(snapshot) { console.log(snapshot.key+": "+snapshot.val()); }); });