Есть ли хороший способ перехватить все исключения Firebase? - PullRequest
0 голосов
/ 27 августа 2018

Я вижу следующую ошибку в консоли 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 каким-то образом исчезает, но я не могу доказать это . Я думаю, что альтернативным подходом было бы перехватывать исключения из firebase, а затем просто вызывать .reload() для моего пользователя, но я не уверен в этом.

Есть ли хороший способ справиться с этой проблемой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...