На Firebase отсутствуют пропущенные dSYM - невозможно увидеть cra sh на Firebase Crashlytics - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть два iOS приложения, 1 - перенесено из Fabri c в Firebase. 2- На борту в Firebase; Оба приложения показывают отсутствующее обязательное сообщение dSYM на панели инструментов Firebase. Я попытался загрузить dSYM, и в большинстве случаев обработка и получение сбоев на панели управления Firebase занимает больше 12 часов.

Я использую устаревший SDK Fabri c и загружаю dSYM для Apple. Есть ли какие-либо сбои или глюки с Firebase Crashlytics, о которых я не знаю?

1 Ответ

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

По данным Firebase Support;

В настоящее время обработка 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 \

Попробуйте не тестировать-cra sh приложение или не выпускайте потенциально аварийное приложение для пользователей в течение как минимум 10 минут после завершения загрузки символов и загрузки файла сопоставления. Рекомендую обновить до Firebase SDK (в настоящее время в бета-версии), чтобы избежать этой проблемы все собирать.
...