3

iOS アプリに Firebase Crash レポートを統合しようとしています。Xcode 8.1、Swift 3、および 29/11/16 の時点で最新の Firebase Crash レポート バージョンを使用しています。

Cocoapods を介して Firebase Crash Reporting をインストールし、以下に示すドキュメントの限定的なセットアップ ガイドを実行しました。このガイドでは、Google アプリ ID と Google クラッシュ キーの息子ファイル (サービス アカウント) へのパスを使用して実行スクリプトを追加しました。

  1. これを GoogleService-Info.plist ファイルの GOOGLE_APP_ID に置き換えます

    GOOGLE_APP_ID=1:マイ:アプリ:ID

  2. /Path/To/ServiceAccount.json を、ダウンロードしたキーへのパスに置き換えます

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
    

2 番目のステップを正しく実装したかどうかはわかりません。これは私がしました

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json"

私が抱えている問題は、アプリのクラッシュ レポートがかなり読めないことです。シンボル ファイルをアップロードする必要があるか、2 番目の手順が間違っていると思います。

読めない Firebase クラッシュ

クラッシュ レポート用のシンボル ファイルをアップロードするにはどうすればよいですか。Firebase Crash レポート コンソールでシンボル ファイルのアップロード オプションを押すと、この指示が表示されます。しかし、私はそれを実装する方法がわかりません。

1: コマンド ラインを使用して、Xcode プロジェクト フォルダーに移動し、次を実行します。

    ./Pods/FirebaseCrash/batch-upload  < service-account-file >  my_UUID

どんな助けでも素晴らしいでしょう。

ありがとうございました

4

2 に答える 2

5

2番目のステップを実装しようとしたときに間違いを犯していました。スピーチマークが間違った場所にあり、ファイルパス全体が文字列:(.

これを行う代わりに:

    "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}/******/GoogleCrashKey.json"

私はこれを次のように変更しました:

     "${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}" /******/GoogleCrashKey.json"

クラッシュ レポートは次のようになります。

Firebase クラッシュ レポートの正しい構造

助けてくれてありがとうマーティン。とても有難い。

于 2016-11-29T15:58:14.970 に答える