我想在我的第二个回调中使用变量中间数据,但我不知道在我目前的情况下如何将它传递到那里。有人知道怎么做吗?
const unsubscribe = firebase
.locations()
.once('value')
.then(async snapshot => {
const promises = []
const intermediateData = snapshot.val()
snapshot.forEach(element => {
promises.push(firebase.user(element.key).once('value'))
})
return Promise.all(promises)
})
.then(snapshots => {
const userInformation = []
snapshots.forEach(userSnapshot => {
if (userSnapshot.exists()) {
userInformation.push({
userId: 1,
name: userSnapshot.val().username
})
}
})
})
return () => unsubscribe
}, [firebase, setSnackbarState, userId]) ```
慕工程0101907
收到一只叮咚
相关分类