Javascript Firebase OnCreate()触发器有时仅触发
我正在firebase中使用实时数据库中的onCreate触发器设置一个函数,但由于某些原因,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(); //用常量保存它 常数数据
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函数而不是触发器?