Функция вернула неопределенное ожидание Promise или значения, используя asyn c и ожидание - PullRequest
0 голосов
/ 23 февраля 2020

Я использую эту структуру кода с облачными функциями httprequest. Он хорошо работает с этими функциями httprequest, но теперь я получаю сообщение об ошибке «Функция вернула неопределенное ожидание Promise или value», используя ее с функцией OnWrite, даже если я возвращаю «Success!?».

Знаете ли вы, где я ошибаюсь ? Я новичок в триггере onWrite и во всем мире облачных функций ...

Вот мой код:

export const toDashboardInfo = functions.firestore.document('maps/{mapId}').onWrite((change, context) => {  

  const doWork = async function()
  {
    //do stuff here with await
    return("Success!?");
  }

  doWork().then((returnData) => 
  {         
    return(returnData);
  }).catch((error) => { return(error)})

});

Спасибо!

1 Ответ

2 голосов
/ 23 февраля 2020

Добавить возврат:

return doWork().then((returnData) => 
  {         
    return(returnData);
  }).catch((error) => { return(error)})
...