17

ここにあるガイドに従いました: https://firebase.google.com/docs/crash/ios

しかし、完了してビルドしようとすると、次のエラーが発生します: /Users/--/Desktop/Test2/Pods/FirebaseCrash/upload-sym-util.bash:349: error: symbolFileUploadLocation: The caller does not have許可

誰にもアイデアはありますか?私はグーグル、スタックオーバーフロー、グーグルグループを検索しましたが、私が見つけることができるこの問題を述べている人は他にいません。

10.11.5、Xcode 7.3.1 を実行中

エラーのソースを開くと、upload-sym-util.bash の 349 行目に移動します。その領域のスニペットを次に示します。

    if [[ "$ERRMSG" ]]; then
        if ((VERBOSE)); then
            xcnote "Server response:"
            plutil -p "$FILE_UPLOAD_LOCATION_PLIST" >&2
        fi
        xcerror "symbolFileUploadLocation: $ERRMSG"
        xcnote "symbolFileUploadLocation: Failed to get upload location."
        return 1
    fi
4

7 に答える 7

4

最初にhttps://console.cloud.google.com/で利用規約に同意する必要があります

次に、 https ://firebase.google.com/docs/crash/ios#set_up_crash_reporting で説明されているように、シンボルをアップロードするために作成されたサービス アカウントに編集者の役割を付与します。

于 2016-05-31T01:58:47.973 に答える
4

答えに追加して、jsonファイルの名前をServiceAccount.jsonに変更し、それをxcodeのpodsフォルダーにドロップして、Googleの提案されたパスをこれに置き換えます。利点は、プロジェクトを他の人に転送すると移植可能になることです...

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
"${PODS_ROOT}"/FirebaseCrash/upload-sym "${PODS_ROOT}"/ServiceAccount.json
于 2016-11-09T09:43:04.157 に答える
2
  1. サービス アカウントを作成するときは、 [シンボル アップロード サービス アカウント] に [プロジェクト] > [編集者] の役割を付与してください。ロールの割り当てを怠ると、サービス アカウントは [アクセス許可] > [IAM] に表示されません。
  2. Xcode 実行スクリプトが実行されると、$HOME/Library/Preferences/ディレクトリcom.google.SymbolUpload.plistに との 2 つのファイルが作成されますcom.google.SymbolUploadToken.plist。新しいサービス アカウント (または秘密鍵) を作成する場合は、これら 2 つのファイルを削除して、古いサービス アカウント情報を消去する必要があります。Firebase のドキュメントではこれが強調されていますが、繰り返す価値があります。

ここに画像の説明を入力

于 2016-08-17T17:44:40.567 に答える
0

ガイドの 2 番目のステップ (上記の @Robert の回答に記載) で混乱している方は、ownerサービス アカウントを変更するには、firebase アプリを使用する必要があります。

于 2016-07-01T10:25:04.363 に答える