как обновить документ внутри функции облачного запуска Firestore - PullRequest
0 голосов
/ 22 июня 2019

Я хочу обновить блоб-документ с количеством комментариев, когда создается новый комментарий. Я хочу использовать триггер onCreate с машинописью. Это возможно с облачным магазином? Это то, что у меня есть, но я застрял, потому что я не вижу много документов с машинописью или даже с узлом.

exports.commentCreated = functions.firestore
.document('comments/{commentId}')
  .onCreate((snap: any , context: any) => {

  admin.firestore().collection("blob").doc(snap.data().blobId).get()
  .then(snapshot => { 
    //1. count comment size? <-- how?
    //2. update the blob with new comment count <-- how?

    //below code is wrong
    snapshot.update({
      "commentCount": snapshot.size
    });
  })
  .catch(error => {
      console.log('22');
      //response.status(500).send("Something went wrong!");
  });

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