2016-09-01 7 views
0

誰かが新しいFirebaseクラッシュレポートを試みましたか?Firebaseクラッシュレポート:クラッシュを送信できませんでした:エラー400

私は

Firebase Crash Reporting: Failed to transmit crash: Error Domain=com.google.FirebaseCrash Code=1 "Upload failed" UserInfo={NSLocalizedDescription=Upload failed, NSLocalizedFailureReason=HTTP Error Code 400: <NSHTTPURLResponse: 0x14042c580> { URL: https://mobilecrashreporting.googleapis.com/v1/crashes:batchCreate?key=AIzaSyDASjryPZ%2DxEbhyE9hu09Fw7dhWs4Wj61c&alt=json } { status code: 400, headers { 
"Cache-Control" = private; 
"Content-Encoding" = gzip; 
"Content-Length" = 136; 
"Content-Type" = "application/json; charset=UTF-8"; 
Date = "Thu, 01 Sep 2016 09:08:42 GMT"; 
Server = ESF; 
Vary = "Origin, X-Origin, Referer"; 
"alt-svc" = "quic=\":443\"; ma=2592000; v=\"36,35,34,33,32,31,30\""; 
"alternate-protocol" = "443:quic"; 
"x-content-type-options" = nosniff; 
"x-frame-options" = SAMEORIGIN; 
"x-xss-protection" = "1; mode=block";} }} 

答えて

2

をクラッシュを作成した後、私はこの同じ問題に遭遇したと400エラーの原因が何であったかを見つけ出すことができませんでした次のエラーで立ち往生しています。

Charles Proxy(またはリクエストを検査する好きな方法)をインストールするには、ヘルプ> SSLプロキシ> iOSシミュレータでCharles Root Certificateをインストールしてください。その後、シミュレータでクラッシュレポートを再度送信し、チャールズのmobilecrashreporting.googleapis.comへのリクエストを探してください。 Responseをクリックすると、実際の応答JSONが表示されます。これは、要求が失敗した理由があるはずです。私は、バージョン番号のクラッシュ報告は、作業を開始し、固定後は { "error": { "code": 400, "message": "Invalid iOS internal version: '1A001'.", "status": "INVALID_ARGUMENT" } }

鉱山は、あなたはおそらく何か他のものになり、無効BundleVersion値でした。この情報は本当に元の障害ログにあるはずなので、私はそのために機能要求を出します。これが役に立ったらいいですか

0

私はこの問題を昨日持っていました。

"このエラーの原因は、アプリケーションのAPIキーが見つからないことです。これは、Firebirdコンソールで修正された既知のバグです.GoogleService-InfoにAPI_KEYパラメータまたはプロパティがあるかどうかを確認してください。 plistファイル

これを解決するには、画面の左上にある歯車アイコンをクリックし、プロジェクト設定を選択することで、新しいGoogleService-Info.plistファイルをFirebaseコンソールにダウンロードすることができます。

私のGoogleService-Info.plistファイルはになりました。にはAPI_KEYパラメータがありませんでした。私は再び新しいファイルをダウンロードし、すべての作品は魅力的です。

関連する問題