Проблема с обещаниями с облачными функциями Firestore - PullRequest
0 голосов
/ 11 апреля 2020

Я пытаюсь получить некоторые документы из коллекции и затем записать их в другую коллекцию в 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
      })

})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...