Я пытаюсь получить некоторые документы из коллекции и затем записать их в другую коллекцию в firestore с облачными функциями.
Я получаю эту ошибку, когда пытаюсь вернуть все обещания: Variable 'promises' implicitly has type 'any[]' in some locations where its type cannot be determined.ts(7034)
Почему это? Также это хороший способ сделать то, что я объяснил выше?
export const follow =
functions.firestore.document('users/{uid}/following/{userFollowing}').onWrite((snap,context)
=>{
const userFollowing = context.params.userFollowing
const uid = context.params.uid
admin.firestore().collection('posts').where('uid','==',userFollowing).get()
.then(snapshots =>{
const promises = []
snapshots.forEach(doc =>{
const p = admin.firestore().doc(`users/${uid}/timeline/${doc.id}`).set(doc)
promises.push(p)
})
return Promise.all(promises)
})
.catch(error =>{
//handle error
})
})