是否有捕获所有Firebase异常的好方法?

时间:2018-08-27 20:35:38

标签: firebase exception

我在某些用户的JS控制台中看到以下错误:

Potentially unhandled rejection [16] Pd@https://www.gstatic.com/firebasejs/3.7.2/firebase.js:367:67
Od@https://www.gstatic.com/firebasejs/3.7.2/firebase.js:366:694
g.set@https://www.gstatic.com/firebasejs/3.7.2/firebase.js:519:241
f.set/<@https://app.example.com/assets/main/1534270212111.js:25:781656
o@https://app.example.com/assets/main/1534270212111.js:25:676937
s@https://app.example.com/assets/main/1534270212111.js:25:676823
d@https://app.example.com/assets/main/1534270212111.js:25:688525
f.set@https://app.example.com/assets/main/1534270212111.js:25:781625
m</e.prototype.writeSteps/</<@https://app.example.com/assets/main/1534270212111.js:25:754731
J@https://app.example.com/assets/main/1534270212111.js:25:679830
W@https://app.example.com/assets/main/1534270212111.js:25:679476
[24]</</</</A.prototype.when@https://app.example.com/assets/main/1534270212111.js:25:683161
[24]</</</</C.prototype.run@https://app.example.com/assets/main/1534270212111.js:25:68218

但是正如您所看到的,堆栈跟踪并不是超级有用(可能是因为我们正在使用coffeescript)。我相信,因为用户的Firebase会话正在以某种方式消失,所以发生了,但是我can't prove that。我认为一种替代方法是捕获Firebase异常,然后在我的用户上调用.reload(),但我不确定。

有解决这个问题的好方法吗?

0 个答案:

没有答案