1

Swift プロジェクトで Firebase Crash Reporting をセットアップしようとしています。Xcode 7.3 を使用しています。Firebase Crash Reporting のバージョンは 1.0.7 です。

すべての手順を適切に実行した後、これが Xcode で発生するエラーであり、プロジェクトの実行が許可されていません。

http://imgur.com/a/DtHTH

また、バッチアップロードを使用して手動でアップロードしようとしましたが、エラーが発生します:

./batch-upload: line 121: FIREBASE_API_KEY: environment variable empty or unset

Explicitly add to environment or set GoogleService-Info.plist (-p)
and Info.plist (-i) flags to extract values from the files.

Try "./batch-upload -h" for details.

何か不足していますか?

4

2 に答える 2

0

回答: firebase-support@google.com

次の項目を調べて、それが機能することを確認できますか。

OAuth 資格情報をリセットし、以下のコマンドを実行します。

rm $HOME/Library/Preferences/com.google.SymbolUpload*

新しいサービス アカウントを作成し、編集者権限があることを確認します スクリプトを次の形式に修正します。

 # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
   GOOGLE_APP_ID=1:my:app:id

   # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
   "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"

このリンクの指示に従うことを忘れないでください

アプリ ID と json ファイルのパスが正しいことを確認してください。これが役立つことを願っています。

于 2016-10-21T17:06:28.713 に答える
0

Xcode スクリプトを機能させるには、実行スクリプト フェーズでの呼び出しを次のようにする必要があります。

    # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:1234567890123:ios:1234abc567de89

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Users/yourname/yourproject/Your Project Name-5632e387efda6.json"

JSON ファイルは、Firebase コンソールでサービス アカウントを作成した後にダウンロードしたファイルです。これを行う方法については、次の手順を参照してください。

バッチアップロードを機能させるために、そのスクリプトの呼び出しはより複雑で、次のようになります

batch-upload -p path/to/your/project/GoogleService-Info.plist -i path/to/your/project/Info.plist  path/to/your/service/account/file/Your\ Project\ Name-abc123def456.json path/to/something.dSYM/DWARF/SomeBinaryName

このプロセスが少し難しく難解なことをお詫びします。これは間違いなく認識しており、修正に取り組んでいます。

于 2016-09-22T18:10:01.723 に答える