我在下面有这个代码,它从nodejs上的firebase中获取一次。我故意抛出一个错误并尝试捕获它,但是,错误没有被处理,我的服务器一直在崩溃,我的catch语句没有被执行。
FIREBASE警告:用户回调引发了异常。错误: 找不到文章
var ref = fdb.ref("Emojis");
ref.once("value", function (data) {
// do some stuff once
throw Error('Article is not found');
console.log(data.val());
}).catch(error => {
console.log('an error happenned')
});
我也试过这段代码,但仍然没有处理错误:
ref.once("value", function (snapshot) {
throw Error('Article is not found');
console.log(snapshot.val());
}, function (errorObject) {
console.log("The read failed: " + errorObject.code);
});