Abhishek J Saralaya
Abhishek J Saralaya

Reputation: 41

iOS - New Firebase Crashlytics (4.0.0-beta.5) - dSYM upload fails

error: Could not complete submission of dSYM at /Users/apple/Downloads/appDsyms/f744f519-c397-3c57-b7e7-1adc45ac4936.dSYM: Error Domain=com.google.firebase.crashlytics.FIRCLSCompoundOperation.error Code=4294967293 "(null)" UserInfo={com.google.firebase.crashlytics.FIRCLSCompoundOperation.error.user-info-key.underlying-errors=(

Upvotes: 1

Views: 3239

Answers (2)

Yuki.M
Yuki.M

Reputation: 437

In my case (Flutter), FIREBASE_APP_ID was wrong.

Before (Run Script):

# Source: https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=flutter#run-script-exists

FIREBASE_APP_ID="1:1111111111:ios:1111111111111111111111"
if [ "${ENV}" == "dev" ]; then 
FIREBASE_APP_ID="1:2222222222:ios:2222222222222222222222"
elif [ "${ENV}" == "stg" ]; then
FIREBASE_APP_ID="1:3333333333:ios:3333333333333333333333"
fi

$PODS_ROOT/FirebaseCrashlytics/upload-symbols --build-phase --validate -ai FIREBASE_APP_ID -- $DWARF_DSYM_FOLDER_PATH/Runner.app.dSYM

$PODS_ROOT/FirebaseCrashlytics/upload-symbols --build-phase -ai FIREBASE_APP_ID -- $DWARF_DSYM_FOLDER_PATH/Runner.app.dSYM

After (Run Script):

# Source: https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=flutter#run-script-exists

FIREBASE_APP_ID="1:1111111111:ios:1111111111111111111111"
if [ "${ENV}" == "dev" ]; then 
FIREBASE_APP_ID="1:2222222222:ios:2222222222222222222222"
elif [ "${ENV}" == "stg" ]; then
FIREBASE_APP_ID="1:3333333333:ios:3333333333333333333333"
fi

# ↓ FIREBASE_APP_ID -> $FIREBASE_APP_ID
$PODS_ROOT/FirebaseCrashlytics/upload-symbols --build-phase --validate -ai $FIREBASE_APP_ID -- $DWARF_DSYM_FOLDER_PATH/Runner.app.dSYM

# ↓ FIREBASE_APP_ID -> $FIREBASE_APP_ID
$PODS_ROOT/FirebaseCrashlytics/upload-symbols --build-phase -ai $FIREBASE_APP_ID -- $DWARF_DSYM_FOLDER_PATH/Runner.app.dSYM

Upvotes: 0

Oleg Kodysh
Oleg Kodysh

Reputation: 1044

Try copy and pasting the exact scripts written in these instructions, i.e. ${PODS_ROOT}/FirebaseCrashlytics/run /path/to/pods/directory/FirebaseCrashlytics/upload-symbols.

Upvotes: 2

Related Questions