我已经通过 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.
}
}];
}
}