Flutterfire: [firebase_crashlytics] Support for deobfuscation of Dart reports

Created on 13 Oct 2019  路  11Comments  路  Source: FirebaseExtended/flutterfire

I can't even find any info on how to find dart obfuscation maps to deobfuscate reports manually

crashlytics enhancement

Most helpful comment

Any solutions?

All 11 comments

@rostopira

The issue at https://github.com/flutter/flutter/issues/30303 has been closed and moved here. Future collaboration on this issue will be done here.

Hello,

I have created a web flutter app to do dart deobfuscation easily:
https://www.mobiquite.fr/dart-flutter-stacktrace-deobfuscator/

It is inspired from the script of @rostopira
https://github.com/flutter/flutter/issues/30303#issuecomment-522544995

Any update?

@kikuchy yep, update: https://flutter.dev/docs/deployment/obfuscate
@kroikie Please, close this issue, it's resolved

Oops, missed that issue is about crashlytics, not only obfuscation, should not be closed

Hello,
Please prioritize the deobfuscation of dart stack traces in Crashlytics. How are the production Flutter apps managing this part? I doubt that flutter symbolize can be considered a reasonable solution if you have multiple exceptions to check.

Ideally the complete solution should be offered with firebase_app_distribution from fastlane.

Best solution is to be able to upload the symbols per version in firebase and crashlitics to be able to translate the exception.
Something like mappings on Play Store

Any solutions?

Any update?
At the moment, the firebase_crashlytics plugin is useless for apps that use Dart obfuscation.
Does this plugin have any owners? Why such a crucial issue is left unaddressed?

@talent-apps it's not, you still can manually deobfuscate crash reports

@nt4f04uNd the first step would be to include this information in the README and document how to do this manually. I've tried deobfuscating my crash reports manually but it never worked for me.

Was this page helpful?
0 / 5 - 0 ratings