My Firebase data base contains JSON objects, each with the same parameters as seen below. Firebase data
I want to get an array that has each objects country. So if I have 4,000 objects I want to get an array of 4,000 strings all containing a country.
Right now I can get the console to log all the 4,000 objects into an array using the code below.
componentWillMount() { this.fetchData(); } fetchData = async () => { var data1 = []; var fireBaseResponse = firebase.database().ref(); fireBaseResponse.once('value').then(snapshot => { snapshot.forEach(item => { var temp = item.val(); data1.push(temp); return false; }); console.log(data1); }); } But when I try doing
var fireBaseResponse = firebase.database().ref().child('country'); I get an array of nothing.
Any help would be great.
snapshot.val()to access the returned objectitem.val().countryinto a new object before pushing it intodata1. I hope this helps!