При переходе на firebase из Fabric не предоставляется идентификатор приложения Google или файл служб Google. - PullRequest
2 голосов
/ 06 мая 2020

Поскольку Firebase больше не поддерживает Fabri c Я перешел к ссылке миграции и выполнил шаги.

1) изменил подфайл на

# Add the pod for Firebase Crashlytics
pod 'Firebase/Crashlytics'

# Recommended: Add the Firebase pod for Google Analytics
pod 'Firebase/Analytics'

2) Затем я изменил сценарий запуска на

"${PODS_ROOT}/FirebaseCrashlytics/run"
"${PODS_ROOT}/FirebaseCrashlytics/upload-symbols"

Когда я пытаюсь запустить приложение, он выдает следующую ошибку:

Running upload-symbols in Build Phase mode
Validating build environment for Crashlytics...
Validation succeeded. Exiting because upload-symbols was run in validation mode
[31merror: No Google App ID or Google Services file provided[0m
Command PhaseScriptExecution failed with a nonzero exit code

GoogleService-Info.plist находится в root каталог, если есть Info.plist файл. Это даже проверено в Целевом членстве.

Почему я получаю указанную выше ошибку? Пожалуйста, помогите.

1 Ответ

4 голосов
/ 07 мая 2020

Мне удалось решить проблему, изменив сценарий запуска на

"${PODS_ROOT}/FirebaseCrashlytics/run"
"${PODS_ROOT}/FirebaseCrashlytics/upload-symbols" -gsp "${PROJECT_DIR}/GoogleService-Info.plist" -p ios "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}"

Чтобы просмотреть отчет cra sh в firebase, выполните следующие шаги:

  1. Загрузить appDsyms из appStore.

  2. Запустите сценарий ниже в терминале, указав правильный путь.

${path to project}/Pods/FirebaseCrashlytics/upload-symbols -gsp ${path to project}/GoogleService-Info.plist -p ios ${path to Dsym file}/appDsyms.zip
...