Firebase云功能无法正常运行?

manyouuwx

我写了一个Firebase云函数,但是当我多次删除时,它只能工作70%!而且很慢吗?我在做什么错?

这是我的功能:

exports.deleteQuestion = functions.database.ref('questions_for_mars/{pushId}').onDelete(event => {
  const original = event.val()
  idQuestion = event.key
  authorQuestion = original.author
  //console.log('event', original.answers)

  admin.database().ref('counter/questions_active').once('value').then((snapshot) => {


    var questions_active = snapshot.val()

    var updateQuestions = {};

    event.child('answers').forEach(child => {

      var mars = child.key
      updateQuestions['/my_answers/' + mars + '/' + idQuestion] = null
      updateQuestions['/mars/' + mars + '/counter/answers_active'] = questions_active - 1


      console.log('question active', original)
    });



    updateQuestions['/counter/questions_active'] = questions_active - 1
    updateQuestions['/my_questions/' + authorQuestion + '/' + idQuestion] = null
    updateQuestions['/my_questions_send/' + authorQuestion + '/' + idQuestion] = null
    updateQuestions['/questions/' + idQuestion] = null
    //updateQuestions['/my_answers/' + authorQuestion + '/' + idQuestion] = null

    console.log('UPDAYE', updateQuestions)
    return admin.database().ref().update(updateQuestions)

  })


});
道格·史蒂文森

您必须从回调函数的顶层返回一个承诺,该承诺仅在所有异步工作完成后才能解决。

return admin.database().ref('counter/questions_active').once(...).then(...)

当可以拆除功能并进行清理时,此承诺会向Cloud Functions发出信号。如果您未正确返回承诺,它将在工作完成之前被清除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

云功能Firebase无法正常运行

来自分类Dev

Firebase 云功能未运行?

来自分类Dev

Firebase无法响应云功能

来自分类Dev

如何使 Firebase 云 onUpdate 功能正常工作?

来自分类Dev

睡眠功能无法正常运行

来自分类Dev

Firebase HTTP云功能错误“无法获取/”

来自分类Dev

Firebase云功能无法部署

来自分类Dev

列表过滤功能无法正常运行

来自分类Dev

回调功能无法正常运行

来自分类Dev

实体框架的异步功能无法正常运行

来自分类Dev

Excel TEXT功能无法正常运行

来自分类Dev

回调功能无法正常运行

来自分类Dev

PHP修剪功能无法正常运行

来自分类Dev

MYSQL小于功能无法正常运行

来自分类Dev

html-pdf在Firebase云功能中运行非常慢

来自分类Dev

CORS无法在Firebase云功能中的特定域上工作

来自分类Dev

Firebase 云功能;无法访问 Firestore 数据库

来自分类Dev

如何间隔运行云功能?

来自分类Dev

不要删除Firebase云功能

来自分类Dev

Firebase云功能部署错误

来自分类Dev

highland.js:地图功能无法正常运行

来自分类Dev

JavaScript中的财务汇率功能无法正常运行

来自分类Dev

终端自动完成功能无法正常运行

来自分类Dev

ReactJS-JavaScript:过滤器功能无法正常运行

来自分类Dev

终端自动完成功能无法正常运行

来自分类Dev

Firefox溢出:隐藏功能无法在Chrome / IE中正常运行

来自分类Dev

highland.js:地图功能无法正常运行

来自分类Dev

Inno Setup执行功能无法完全正常运行

来自分类Dev

首次运行后,反向编号功能无法正常工作