Firebase OnCreate()触发器有时仅触发

时间:2019-06-10 14:52:44

标签: javascript node.js firebase firebase-realtime-database google-cloud-functions

我正在使用Real-Time-Database中的onCreate触发器在firebase中设置一个函数,但是由于某些原因,onCreate触发器并不总是会触发。

脚本的意图很简单

  1. 获取帖子的数据并将其保存在对象中
  2. 从对象开始功能
  3. 此后删除实时数据库条目

这是我的功能:

exports.onDataAdded = functions.database
    .ref('/')
    .onCreate((snap, context) => {
      try{
      //get the data object in snapshot
      const newValue = snap.data();

      //save it in const
      const data = {
        username : newValue.username,
        password : newValue.password
      }

      //do something
      startProcess(data);

      //Delete the entry
      return snapshot.ref.parent.set(null);
}
      catch(e){
        console.log("error");
        console.log(e);
      }
    });
我的数据如下所示,它完全可以添加到数据库中:

my realtimedatabase snapshot

我不明白为什么即使使用“尝试并捕获”功能有时也只记录错误?

您能在这里帮我吗,我知道那里有一个愚蠢的错误

0 个答案:

没有答案