web-dev-qa-db-ja.com

Webアプリケーションにfirebase crashlyticsを使用できますか?

Webアプリケーションがあり、そのクラッシュレポートを追跡したい。この目的でFirebase crashlyticsまたはFabricを使用できますか?彼らのサイトでは、Androidまたはios。

よろしく、マクラン

12
user2090194

機能のリクエストがあります: https://github.com/firebase/firebase-js-sdk/issues/71

それはまったくサポートされていないようです、ファブリックもWeb上のcrashlyticsをサポートしていなかったので、おそらく https://www.bugsnag.com のようないくつかの代替案があるようですが、それが欲しいです一箇所にも。 Web、AndroidまたはiOSクライアントの違いを確認しないでください。これがサポートされていない理由がわかりません。

しかし、Vueフレームワークのいくつかの可能な解決策として、フレームワークはエラーをキャッチし、それをGoogleアナリティクスに送信して、Firebaseモバイルアプリも接続できるようにします。今のところ、この方法で試してみると思います。テストしていません。それでもウィンドウエラーをキャッチする必要があるかどうかわかりません。

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
}

しかし、TypeScriptについてもこのようなものを見つけました https://github.com/enkot/catch-decorator

6
Renetik