2017-09-11 4 views
7

現在、私たちのアプリではFirebaseクラッシュレポートが使用されています。クラッシュをデバッグするのを助けるために、私たちはFirebaseCrash.logを使って、サーバーに要求されたサーバー要求/応答に関する情報を追加します。URLが修正されたFirebaseクラッシュログ

最近、ログが編集されていることがわかりました。私たちが伝えることができるか、これはログを私たちに残して、サーバ側が起こっていることから、このように見えること:

7:51:11.914 AM gmp_nav20_crash <から201 https://[REDACTED_DOMAIN_NAME][REDACTED_URL_BASIC](287ms、未知の長さのボディ)

7:51:11.626 AM gmp_nav20_crash - > POST https://[REDACTED_DOMAIN_NAME][REDACTED_URL_BASIC] HTTP/1.1(67バイト本体)

我々は、少なくとも特定のドメインのためにこれを無効にすることができます任意の方法はありますか?間違っていたものを正確に見つけ出すのが難しく、ユーザーにとって意味のある保護を提供できません。

+0

を送るこれを設定する方法は現在ありません。多くのURLには機密情報が含まれている可能性があり、図書館はそれを知る手段がありません。したがって、エンドユーザーの安全面では間違っています。 –

+0

ありがとう、ダグ!このために機能要求を提出する正しい方法は何ですか?これは間違いなく私たちが制御しているURLについて私たちにとって興味深いものです。 – tmtrademark

+0

https://firebase.google.com/support/contact/bugs-features/ –

答えて

0

base64文字列に変換するURL文字列とエンコードされた文字列に

 public static String toBase64(String stringToEncode){ 
     String base64 = null; 
     try { 
      byte[] data = stringToEncode.getBytes("UTF-8"); 
      base64 = Base64.encodeToString(data, Base64.DEFAULT); 
     } catch (UnsupportedEncodingException e) { 
      e.printStackTrace(); 
     } 
     return base64; 
    } 

FirebaseCrash.report(new Exception("Error while downloading image with URL (Base 64 encoded):" + StringUtils.toBase64(s))); 
関連する問題