我正在尝试使用firebase-admin
模块在云功能中设置我的数据。我添加了回调函数来处理错误。但是如果任何一个属性值是'undefined',它会在log
Error : Firebase.set failed: First argument contains undefined in property
我期待firebase应该调用我的回调函数。我应该使用try-catch
来处理这种情况吗?
return admin.database().ref('mypath').set({
prop1 : value1,
prop2 : value2
}, function (error){
console.log('got the error ', error);
if(error){
setErroneousRecord(row, index);
} else {
successfulRecords++;
}
});
答案 0 :(得分:0)
似乎value1
或value2
是undefined
,这是不允许的,客户端/ SDK会检测到并拒绝写入。
Firebase错误回调仅针对服务器端故障进行调用,因此当Firebase安全规则拒绝写入操作时。