Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firebase OnCreate()触发器有时仅触发_Javascript_Node.js_Firebase_Firebase Realtime Database_Google Cloud Functions - Fatal编程技术网

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

Javascript Firebase OnCreate()触发器有时仅触发,javascript,node.js,firebase,firebase-realtime-database,google-cloud-functions,Javascript,Node.js,Firebase,Firebase Realtime Database,Google Cloud Functions,我正在firebase中使用实时数据库中的onCreate触发器设置一个函数,但由于某些原因,onCreate触发器并不总是触发 剧本的意图很简单 获取帖子的数据并将其保存在对象中 用对象启动函数 之后删除实时数据库条目 这是我的职责: exports.onDataAdded=functions.database .ref(“/”) .onCreate((快照,上下文)=>{ 试一试{ //获取快照中的数据对象 const newValue=snap.data(); //用常量保存它 常数数据

我正在firebase中使用实时数据库中的onCreate触发器设置一个函数,但由于某些原因,onCreate触发器并不总是触发

剧本的意图很简单

  • 获取帖子的数据并将其保存在对象中
  • 用对象启动函数
  • 之后删除实时数据库条目
  • 这是我的职责:

    exports.onDataAdded=functions.database
    .ref(“/”)
    .onCreate((快照,上下文)=>{
    试一试{
    //获取快照中的数据对象
    const newValue=snap.data();
    //用常量保存它
    常数数据={
    用户名:newValue.username,
    密码:newValue.password
    }
    //做点什么
    启动过程(数据);
    //删除条目
    返回snapshot.ref.parent.set(null);
    }
    捕获(e){
    控制台日志(“错误”);
    控制台日志(e);
    }
    
    });什么是
    startProcess
    ?您希望它做什么?我还要补充一点,在数据库的根目录下设置触发器
    /
    可能不是一个好主意,因为它会触发数据库中的每一个更改。这几乎肯定是件坏事。谢谢你的回应!我仅将实时数据库用于此目的,并打算随后删除每个条目。它是用户和功能之间的某种中间点。该函数调用一个API,然后发出http请求。我理解您为什么要这样做,现在我已经重新构建了我的数据库。但我获取和删除数据的方式正确吗?@googlefish2为什么要在处理后存储数据并删除数据。为什么不使用firebase rest函数而不是触发器?什么是
    startProcess
    ?您希望它做什么?我还要补充一点,在数据库的根目录下设置触发器
    /
    可能不是一个好主意,因为它会触发数据库中的每一个更改。这几乎肯定是件坏事。谢谢你的回应!我仅将实时数据库用于此目的,并打算随后删除每个条目。它是用户和功能之间的某种中间点。该函数调用一个API,然后发出http请求。我理解您为什么要这样做,现在我已经重新构建了我的数据库。但我获取和删除数据的方式正确吗?@googlefish2为什么要在处理后存储数据并删除数据。为什么不使用firebase rest函数而不是触发器?