web-dev-qa-db-ja.com

Crashlytics vs Fabric vs Firebase Crash Reporting —迷子です

誰かがこれらの用語を明確にできますか?私は完全に迷子です!

Googleは「Crashlytics」と呼んでいます。Fabricとは誰で、なぜFirebaseではないのですか?
Firebase Consoleのどこかでクラッシュレポートを設定する必要がありますか、それともFabricに登録してアカウントをリンクする必要がありますか?

IOSでは、非常に新しいSwift=プロジェクトに何を使用しますか?

pod 'Firebase/Crash'

または

pod 'Fabric'

または

pod 'Crashlytics'

14
Pavel Alexeev

OK。だからサポートに連絡してからやった!
問題は、初期設定(品質→Crashlytics)で「このアプリはCrashlyticsの新機能ですか?」.
アプリには既に最新のCrashlytics SDKがインストールされていますが!

Crashlytics Setup

おそらく「このアプリは既にFabricを使用していますか?」 -はい・いいえ"。
これは、修正が必要なUXエラーのようです。

用語と履歴に関して:

  • 2011年にはCrashlyticsがありました。
  • また、2011年にはFirebaseがありました。
  • 2013年にTwitterはCrashlyticsを買収しました
  • 2014年、Crashlytics/TwitterはFabric-Crashlyticsを含むモジュラーSDKを発表しました
  • 2014年、GoogleはFirebaseを買収しました。
  • 2016年、GoogleはFirebase Crash Reportingを導入しました。
  • 2017年、GoogleはFabricをCrashlyticsで買収し、以前のFirebase Crash Reportingを廃止し、現在、クラッシュ分析サービスを「Crashlytics」と呼んでいます。

私が間違っている場合は修正してください。

17
Pavel Alexeev

firebaser here

これが原因で発生する可能性のある混乱については申し訳ありません。

CrashlyticsはFabricの一部であり、Firebaseの一部になりつつあります。 Firebase Crash Reportingは、Firebaseの以前のクラッシュレポーターですが、廃止され削除されました。

この時点で、次の手順に従ってFirebaseコンソールからすべてを実行できるはずです。 https://firebase.google.com/docs/crashlytics/

現時点では、次の2つのポッドが必要です。

# Pods for PodTest
pod 'Fabric', '~> 1.7.11'
pod 'Crashlytics', '~> 3.10.7'

Crashlytics SDKは現在FabricとFirebaseの両方で互換性がありますが、結果としてFabric SDKが必要です。 2019年の初めに、Firebase向けに最適化された新しいCrashlytics SDKの出荷を予定しており、Fabric依存関係は削除されます。 SDKのそのバージョンに更新すると、ポッド「Fabric」を削除できるようになり、すべてがより簡単になります。

5

Crashlyticsは、Fabricの製品でした。 2年前にGoogleがそれらを購入し、Firebaseでサービスの統合を開始しました。 Fabricは2019年半ばまで別の製品として実行されます ブログで 。したがって、Firebaseに登録し、サイトからの指示に従うことをお勧めします。そうしないと、とにかくすぐに移行する必要があります。

Firebase Crash Reportingは、Fabricが購入される前のFirebaseのクラッシュレポートソリューションでした。 here のように、Crashlyticsを支持して廃止されました。

5
AXE