Сбой Crashlytics не отображается на консоли Firebase

#ios #react-native #crashlytics #react-native-firebase #google-fabric

#iOS #react-native #crashlytics #реагировать-родной-firebase #google-fabric

Вопрос:

Я использую react-native-firebase для реализации crashlytics в своем приложении.

Он работал нормально, когда мое приложение использовало версию 6.4.0. Эта версия не полностью перенесена в Firebase Crashlytics.

Затем я обновился до версии 8.4.2, которая содержит критические изменения, перенеся структуру в список изменений Firebase Crashlytics.

Мои сбои отображаются на консоли Android Firebase, но не на iOS.

Я прочитал и следую советам по этим проблемам:

никто не работал.

Что я пробовал:

  • удален весь связанный с fabric код / конфигурация из xschme, project.pbxproj, podfile, podfile.lock
  • удалены производные данные, Pods/ , Podfile.lock
  • Загрузить dysm
 [Firebase/Crashlytics] Packaged report with id 'dc5d9933e4c541c8a2f6ff7c6693713a' for submission
6.30.0 - [Firebase/Crashlytics][I-CLS000000] Preparing the report for the new endpoint: 1
6.30.0 - [Firebase/Crashlytics][I-CLS000000] [Crashlytics:Crash:Reports] Submitting report
0 Flip[617:178559] 6.30.0 - [Firebase/Crashlytics][I-CLS000000] [Crashlytics:Crash:Reports:Event] Sending event.
6.30.0 - [Firebase/Crashlytics][I-CLS000000] [Crashlytics:Crash:Reports] Completed report submission with id: dc5d9933e4c541c8a2f6ff7c6693713a
6.30.0 - [Firebase/Performance][I-PRF100009] Logging network request trace - https://crashlyticsreports-pa.googleapis.com/v1/firelog/legacy/batchlog, Response code: 200, 1568.5920ms
6.30.0 - [Firebase/Performance][I-PRF100009] Logging network request trace - https://crashlyticsreports-pa.googleapis.com/v1/firelog/legacy/batchlog, Response code: 200, 1568.9490ms
  

Несмотря на то, что журнал Completed report submission существует, на моей консоли по-прежнему не отображается отчет о сбое.

Для большего контекста я использовал Crashlytics, поскольку он все еще принадлежит Fabric. Я удалил весь код / конфигурацию (идентификатор fabric, сценарий запуска Fabric, react-native-fabric / SMXCrashlytics).

Есть идеи, какое решение мне попробовать?

Ответ №1:

Я думаю, вам нужно проверить ссылку ниже. Они предоставили как Crashlytics, так и Fabric framework для загрузки. Вы можете включить их в свой проект и указать на них свои файлы .dSYM.

https://medium.com/swlh/integrating-firebase-and-crashlytics-in-ios-complete-guide-updated-2019-4526e9ab9c6d

Также вы можете загрузить его отсюда — https://storage.googleapis.com/firebase-preview-drop/ios/crashlytics/com.crashlytics.ios-manual.zip

Ответ №2:

У меня была такая же проблема, усугубленная задержкой во времени отчета о сбое. Мои отчеты не регистрировались до пары часов спустя, хотя я был уверен, что сбой приложения вручную (как рекомендуется здесь) появится в считанные секунды. Тем не менее, из того, что я могу сказать, это было добавление «Crashlytics_disable_auto_disabler» в мой файл firebase.json, который исправил мое ведение журнала.

{ "react-native": { "crashlytics_disable_auto_disabler": true, "crashlytics_debug_enabled": true } }

Похоже, что Firebase следует изменить свои документы (по крайней мере, во время COVID), чтобы обновить время сообщения о сбое с 5 минут…

Комментарии:

1. Вау, спасибо. К сожалению, я делал это раньше, Джимми. Но это не сработало.

2. Облом… Вы используете кнопку принудительного сбоя, правильно?

3. ДА. firebase_crashlytics().crash()

4. Отключили ли вы отладку, добавив -FIRDebugEnabled в аргументы командной строки в Xcode согласно документам Firebase?