Firebase Upload dSYM
This step allows to upload your debug symbols to Firebase Crashlytics.
Prerequisites​
Before running the Firebase Upload dSYM step, you must complete certain prerequisites, as detailed in the table below:
| Prerequisite Workflow Step | Description |
|---|---|
| Xcodebuild for Devices | This step will build your application, create an Archive file, and generate .ipa. The Archive file contains the .dSYM file. Please use Firebase Upload dSYM step after this step. |
If this step is not used after Xcodebuild for Devices, the pipeline will give error. Because the dSYM file is generated after the project is archived.
Input Variables​
This step contains some input variable(s). It needs these variable(s) to work. The table below gives explanation for this variable(s).
| Variable Name | Description | Status |
|---|---|---|
$AC_FIREBASE_PLIST_PATH | The path of the GoogleService-InfoPlist file must be defined. In the project, wherever your GoogleService-InfoPlist file is, type that path directly without any characters at the beginning. Appcircle will automatically fill the beginning of the path with the repository path. For example, GoogleService-InfoPlist or services/GoogleService-InfoPlist. | Required |
$AC_FIREBASE_CRASHLYTICS_PATH | This path parameter specifies the path of the generated dSYM file. | Required |
Crashlytics paths change depending on the platform. According to the mobile application platform you are working on, you need to provide one of the following paths here.
| Project Type | Crashlytics Paths for Platforms |
|---|---|
| Native iOS CocoaPods | $AC_REPOSITORY_DIR/Pods/FirebaseCrashlytics/upload-symbols |
| Native iOS SPM | $HOME/Library/Developer/Xcode/DerivedData/**/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/upload-symbols |
| React Native iOS | $AC_REPOSITORY_DIR/ios/Pods/FirebaseCrashlytics/upload-symbols |
| Flutter iOS | $AC_REPOSITORY_DIR/ios/Pods/FirebaseCrashlytics/upload-symbols |
To access the source code of this component, please use the following link: