如果有任何错误

时间:2017-10-05 10:26:25

标签: javascript firebase firebase-realtime-database

我正在尝试使用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++;
        }
    });

1 个答案:

答案 0 :(得分:0)

似乎value1value2undefined,这是不允许的,客户端/ SDK会检测到并拒绝写入。

Firebase错误回调仅针对服务器端故障进行调用,因此当Firebase安全规则拒绝写入操作时。

相关问题