Firebase v3.2.1 AngularFire 2.0.1
我尝试设置firebase,我收到了这个错误:
Error: Firebase.set failed: First argument contains undefined in property 'products.xxx.longDescFR'
但是我无法捕获错误,没有显示控制台日志!
firebase.database().ref('products').set(productList).then(function(ref) {
console.log(ref)
}).catch(function(error) {
console.log('Failed: ' + error);
});
任何想法如何捕捉拒绝/失败承诺?
查
答案 0 :(得分:1)
当服务器上的写入失败时,将调用row['firstName']
子句,因此当安全规则拒绝操作时。
当您传入catch()
时,客户端的操作已经失败。你可能undefined
它,但是更好的方法是简单地检测try catch
而不是写:
undefined