'Retrieve an Array Data from Firebase

I have a code like this to retrieve data from Firebase using Javascript.

for (let i = 0; i < 60; i++) {
            var getMenit = ('0' + i).slice(-2);
            label_water_level_per_menit.push(getMenit);

            firebaseRef.child(`${hours}-${getMenit}/Level Ketinggian Air`).once("value", function (snapshot) {
                if(snapshot.exists()){
                    var data = snapshot.val();
                    data_water_level_per_menit.push(data);
                }
                else{
                    data_water_level_per_menit.push(0);
                }
            });
        }

console.log(data_water_level_per_menit);

The console log is show like this.

And when i retrieve back the data using this code:

for (i = 0; i < 60; i++){
      console.log(data_water_level_per_menit[i]);
}

I have undefined value.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source