В загрузке Firebase отсутствуют необходимые файлы dSYM. Не работает

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

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

Я получаю ответ об успешном завершении загрузки dSYM

введите описание изображения здесь

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

введите описание изображения здесь

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

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

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


person Ashish Kakkad    schedule 15.04.2020    source источник
comment
Используйте тег google-fabric, потому что fabric не имеет отношения к вашему вопросу, речь идет о библиотеке Python. Посмотрите описание тега   -  person Vadim Kotov    schedule 16.04.2020
comment
@Ashish kakkad Вы загрузили dsym через скрипт запуска на этапах сборки? вы получаете сбои в консоли firebase.   -  person iMinion    schedule 19.06.2020


Ответы (4)


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

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

введите здесь описание изображения

Обновить

Я снова загрузил dSYM сегодня, и он загрузился быстро. Могут быть некоторые проблемы, связанные с процессом загрузки Firebase Crashlytics!

введите здесь описание изображения

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

person Ashish Kakkad    schedule 16.04.2020

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

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

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

person Oleg Kodysh    schedule 15.04.2020
comment
Спасибо, но я уже проверил документы на это... Это не тот вопрос, о котором я говорю :) - person Ashish Kakkad; 16.04.2020
comment
Ваша проблема может быть связана с этим github.com/firebase/firebase-ios-sdk. /вопросы/5327 - person Oleg Kodysh; 16.04.2020
comment
Я не могу найти это сообщение в документации Firebase. Оно все еще актуально? - person drasick; 22.07.2020
comment
@drasick firebase.google.com/docs/crashlytics/ - person Oleg Kodysh; 22.07.2020
comment
@OlegKodysh Я не могу найти это в документации. Важно: если вы работаете с приложением, которое вы ранее связали из Fabric с Firebase Crashlytics, передайте свой ключ API Fabric, чтобы запустить скрипт загрузки символов. То есть в следующих параметрах для запуска скрипта используйте -a fabric-api-key вместо -gsp path/to/GoogleService-Info.plist. На самом деле было сказано перейти к использованию FirebaseCrashlytics и не упоминать, перенесено ли ваше приложение или нет. - person drasick; 24.07.2020
comment
@drasick, это обновленная документация. То, что я написал выше в своем ответе, применимо только в том случае, если вы перешли с Fabric и связали свое приложение с Firebase. Это уже невозможно сделать, поэтому, если вы еще этого не сделали, то не стоит об этом беспокоиться. - person Oleg Kodysh; 24.07.2020

У меня такая же проблема. Что я нашел:

  1. Вы должны дважды проверить, можете ли вы найти этот конкретный DSYM в своем архиве XCode. Для этого откройте XCode->Организатор->Показать в Finder->DSYM в пакете: попробуйте найти конкретный DSYM по ID из панели ошибок dSYMS Firebase. Если вы можете найти что-либо с таким же идентификатором, вы должны загрузить его вручную.
  2. На моей практике задержка обычно составляет несколько минут, максимум 24 часа.
  3. Иногда я не мог найти идентификаторы DSYM, перечисленные в Firebase, в архиве XCode или в загрузках AppStore. Я обнаружил, что Firebase ловит все распространяемые версии приложения. Вот почему вы не можете найти их в AppStore, если их еще нет в TestFlight. Вы, вероятно, можете найти их в своих альфа-архивах.

Впрочем, это мое предположение. Мне было интересно, может ли кто-нибудь из ребят из Firebase дать больше информации об этом.

person coconata    schedule 15.07.2021

person    schedule
comment
Я скачал dSYM от Apple. - person Ashish Kakkad; 17.04.2020
comment
Есть ли у вас открытые дела/отмеченные AT Fabirc или Firebase Support? - person Zubair; 17.04.2020
comment
нет... как я написал в ответ, обработка заняла почти один день... - person Ashish Kakkad; 17.04.2020
comment
В настоящее время обработка dSYM занимает (около) 24 часа (особенно, если размер dSYM большой), но вскоре ситуация должна улучшиться. - person Zubair; 17.04.2020
comment
Ты уверен? У вас есть документация за это время в 24 часа? - person Ashish Kakkad; 17.04.2020