I am working on uploading the proguard mapping file to Firebase Crashlytics so that it can de-obfuscate the crash reports. What I am trying to understand is when and under what conditions is the mapping file uploaded to Firebase.
- Each time I create a new release build, do I need to manually upload the mapping file using the
./gradlew uploadCrashlyticsMappingFileRelease
task or is the mapping file uploaded automatically? - Are old mapping files overwritten by new ones for the same app version? For eg, I released v1.0 to play store and uploaded its mapping file to Firebase and for the next release continued working on the app and after changing code created release builds for internal testing without changing the version code - will this overwrite the original mapping file for v1.0 on Firebase?
- Where can I check the status of the mapping file upload? I'm on mac os and I checked in
~/Library/Caches/com.crashlytics/com.crashlytics.tools/crashlytics.log
and this log file did not include the latest logs. - Where on Firebase can I check the uploaded mapping files?
- How can I delete old mapping files on Firebase?