Загрузка Firebase отсутствует, необходимые dSYMs не работают - PullRequest
2 голосов
/ 15 апреля 2020

В настоящее время у меня возникают проблемы с загрузкой dSYM с помощью нового сценария загрузки.

/path/to/Fabric/upload-symbols -gsp /path/to/GoogleService-Info.plist -p <platform> /path/to/dSYMs

Я получаю ответ об успешной загрузке с помощью dSYMs

enter image description here

Но без изменений на консоли Firebase.

enter image description here

Я уже проверил следующую тему:

https://github.com/firebase/firebase-ios-sdk/issues/5327

Пожалуйста, дайте мне знать, если у кого-нибудь есть решение ...

Ответы [ 3 ]

0 голосов
/ 16 апреля 2020

Не знаю, что происходит в Firebase Crashlytics.

Но через 1 день / 24 часа обработаны dSYM, и теперь они показывают (необязательно) в той же сборке.

enter image description here

Обновление

Сегодня я снова загрузил dSYM, и он быстро загрузился. Возможно, есть некоторые проблемы, связанные с загрузкой Firebase Crashlytics!

enter image description here

https://github.com/firebase/firebase-ios-sdk/pull/5228

0 голосов
/ 17 апреля 2020

В настоящее время для обработки dSYM требуется (около) 24 часов (особенно, если размер dSYM большой), но это должно скоро улучшиться.

Наиболее уязвимые разработчики:

  • Fabri c только устаревшие, не перенесенные клиенты - не должны видеть воздействия
  • Fabri c устаревший SDK, перенесенные в Firebase - затронутые
  • Fabri c устаревшие SDK, загруженные через Firebase - влияет
  • Firebase SDK (в настоящее время находится в бета-версии) - не влияет

Подозревается, что загруженный из Apple dsym имеет неверный идентификатор пакета. Apple устанавливает com.apple.xcode.dsym. (например, com.apple.xcode.dsym.Bin go Blast).

1- В качестве временного обходного пути, если разработчик после загрузки dsym из Apple преобразовал все вхождения неверной строки пакета с правильным идентификатором пакета (например, com.redhotlabs.bin go), это должно сделать позвольте dsym быть принятым правильно.

См. Пример сценария оболочки, который разработчики могут использовать, заменяя и соответствующими значениями.

export BUNDLE_ID = '' export DSYM_PATH = '' sed -i '' -e "s /> com.apple.xcode.dsym. * \ $ BUNDLE_ID \

2- Попробуйте не тестировать-cra sh приложение или выпуск потенциально опасного приложения для пользователей в течение не менее 10 минут после завершения загрузки символов и загрузки файла сопоставления.

3- Я бы рекомендовал обновить его до Firebase SDK (в настоящее время находится в бета), чтобы избежать этой проблемы все собирать.

0 голосов
/ 15 апреля 2020

Если это перенесенное приложение из Fabri c, вам необходимо выполнить следующие указания:

"Важно: если вы работаете с приложением, которое ранее связывалось с Fabri c для Firebase Crashlytics, введите свой ключ API Fabri c для запуска сценария загрузки символов, то есть в следующих опциях для запуска сценария используйте -a fabri c -api-key вместо -gsp path / to / GoogleService-Info.plist. "

Если это не перенесенное приложение, и вы видите, что загружается правильный отсутствующий UUID, но вы по-прежнему получаете ошибку отсутствующего dSYM, то вам нужно напишите в Firebase Support , чтобы они могли получить ваши журналы отладки и проверить ваш идентификатор сессии.

...