web-dev-qa-db-fra.com

Pouvons-nous utiliser firebase crashlytics pour notre application web?

J'ai une application Web et je veux suivre ses rapports de plantage. Puis-je utiliser Firebase crashlytics ou Fabric à cet effet. Dans leur site, il n'est mentionné que pour Android ou ios.

Cordialement, Makrand

12
user2090194

Il y a une demande de fonctionnalité: https://github.com/firebase/firebase-js-sdk/issues/71

Il semble que ce ne soit pas du tout pris en charge, fabric n'a pas non plus pris en charge les crashlytics sur le Web, il semble donc qu'il existe peut-être des alternatives comme https://www.bugsnag.com mais j'aimerais l'avoir aussi en un seul endroit. Je ne vois pas de différence entre les clients Web, Android ou iOS), je ne sais pas pourquoi cela n'est pas pris en charge.

Mais pour une solution possible pour Vue est de détecter les erreurs et de l'envoyer à google analytics où vous pouvez également connecter vos applications mobiles firebase. Je pense essayer de cette façon pour l'instant. Je n'ai pas testé mais je ne sais pas si je dois aussi attraper des erreurs de fenêtre.

Vue.config.errorHandler = function (error) {
  //Toast.error(error.message)
  console.warn(error.message)
  //send error as event to google analytcs... 
  if (error) message = error.stack;
  ga('send', 'event', 'window.onerror', message, navigator.userAgent);
}

window.onerror = function(message, source, lineno, colno, error) {
  // maybe we need to also catch errors here and send to GA
}

Mais j'ai trouvé quelque chose comme ça aussi pour TypeScript https://github.com/enkot/catch-decorator

6
Renetik