diff --git a/packages/crashlytics/ios_config.sh b/packages/crashlytics/ios_config.sh
index c13498f3b7..bcd9dc657f 100755
--- a/packages/crashlytics/ios_config.sh
+++ b/packages/crashlytics/ios_config.sh
@@ -14,12 +14,4 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 #
-set -e
-
-if [[ ${PODS_ROOT} ]]; then
-  echo "info: Exec FirebaseCrashlytics Run from Pods"
-  "${PODS_ROOT}/FirebaseCrashlytics/run"
-else
-  echo "info: Exec FirebaseCrashlytics Run from framework"
-  "${PROJECT_DIR}/FirebaseCrashlytics.framework/run"
-fi
+"${BUILD_DIR%/Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run"
diff --git a/packages/crashlytics/react-native.config.js b/packages/crashlytics/react-native.config.js
index d2fbbc575e..c69cc4d568 100644
--- a/packages/crashlytics/react-native.config.js
+++ b/packages/crashlytics/react-native.config.js
@@ -24,8 +24,11 @@ module.exports = {
             path: './ios_config.sh',
             execution_position: 'after_compile',
             input_files: [
-              '${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}',
-              '$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)',
+              '${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}',
+              '${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${PRODUCT_NAME}',
+              '${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist',
+              '$(TARGET_BUILD_DIR)/$(UNLOCALIZED_RESOURCES_FOLDER_PATH)/GoogleService-Info.plist',
+              '$(TARGET_BUILD_DIR)/$(EXECUTABLE_PATH)',
             ],
           },
         ],