Firebase Crash ツールを使用してアプリのクラッシュ レポートをセットアップしました。できるだけ多くのクラッシュに対処しようとしていますが、特に苦労しているものがあります。
-[FIRVerifyAssertionRequest unencodedHTTPRequestBodyWithError:] + 1128144
が呼び出されたときに、キャッチされない例外が発生しています。
完全なクラッシュ レポートを画像として添付しました (ぼかしはアプリ名を覆っているだけです)。このクラッシュを修正できるように、誰かが私を正しい方向に向けることができれば幸いです。
コードで更新:
どのコードがクラッシュを引き起こしているのか完全にはわかりませんが、レポートから、アプリが Facebook ログインの成功通知を受け取ったときに発生していると推測されますsignInWithCredential
。
コードは次のとおりです (Firebase ドキュメントから取得)。
- (void)loginButton:(FBSDKLoginButton *)fbLoginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error {
if (error == nil) {
FIRAuthCredential *credential = [FIRFacebookAuthProvider credentialWithAccessToken:[FBSDKAccessToken currentAccessToken].tokenString];
[[FIRAuth auth] signInWithCredential:credential completion:^(FIRUser *user, NSError *error) {
if (!error) {
//Process successful sign in, e.g. show home and hide login views.
}
}];
}
}