I need to wait for my for loop to be completed before i can start using the 'experimentArray'. How do i wait until this is complete before i move onto using the experimentArray? i've tried promises, async await, etc
let experimentArray = []
for (i = 0; i < this.state.gameRoomMembers.length; i++) {
firebase.firestore().collection('users').doc(this.state.gameRoomMembers[i]).collection('groupChats').get().then(snapshot => {
if (!snapshot.empty) {
snapshot.forEach(doc => {
experimentArray.push(doc.data().key)
})
}
})
}
console.log(experimentArray.length) // outputs 0