Сбои Firebase нечитаемы

У меня проблема с чтением отчетов о сбоях в FireBase, мои отчеты выглядят так:

Отчет о сбое FireBase

Я уже следовал этим инструкциям, чтобы символизировать трассировку стека, получил тот же результат.

  • Я использую Xcode 8
  • Мое приложение сделано в Swift 3
  • Я уже написал "FIRApp.configure()" в моем методе appDelegate.didFinishLaunchingWithOptions, сделал его аварийным завершением, отключил отладчик, исправил ошибку, перезапустил приложение, получил сообщение "Crash успешно загружен" и т. Д.
  • Я использую модули (модуль "Firebase" и модуль "Firebase/Crash")
  • Я вижу в консоли FireBase мои события и сбои (просто не читаемые)
  • Установлен скрипт для автоматической символизации при сборке (см. Изображение):

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

Уже загруженные примеры, предоставленные FireBase (пример сбоя не включает скрипты для символов автоматически)

Уже следовали этому решению (которое не сработало):

и много других.

Уже посетили последние 6 месяцев ссылки на stackru и группы Google с этой проблемой.

Ничего не помогло, помогите пожалуйста!!!

Обновление № 1: я получил электронное письмо от firebase-support@google.com со словами:

сбросить ваши учетные данные OAuth

Не сработало, также я тестировал скрипт, и загрузка правильная, я начинаю думать, что это ошибка Firebase

3 ответа

Решение

Наконец, Эврика!

Я не уверен в том, что было ошибкой, но я вставляю это здесь в случае, если кто-то испытывает ту же ошибку:

1) Я удалил свое приложение на консоли Firebase

2) Создайте в консоли Firebase новое приложение с другим именем

3) Создайте и загрузите новый GoogleService-Info.plist

4) Удалить предыдущие ключи (rm $HOME/Library/Preferences/com.google.SymbolUpload*)

5) Создайте новую конфигурацию аварийного завершения Firebase

6) Скопируйте полученный файл на шаге 5 в корневой каталог моего проекта.

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

7) Включите все разрешения в сценариях Firebase

chmod -R 777 ./Pods/FirebaseCrash

8) Добавлена ​​фаза сценария, как упомянуто в ссылке на конфигурацию firebase, упомянутой в шаге 5 (я заметил, что в моей не работающей предыдущей конфигурации были пустые пробелы в имени, поэтому я создал непустое имя)

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

И наконец (я не знаю точно, WY) работает:

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

Ваш скрипт загрузки не устанавливает GOOGLE_APP_ID var.It должно что-то вроде:

# Замените это на GOOGLE_APP_ID от твоего GoogleService-Info.plist файл

1:xxxxxxxxx:ios:xxxxxxxxxxx=1:my:app:id

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded

" ${PODS_ROOT}"/FirebaseCrash/upload-sym "firebasecrash/firebasecrashreport.json "

Вот firebasecrashreport.json это имя файла ServiceAccount JSON, а firebasecrash это имя моего проекта.

Похоже, что в вашем сценарии загрузки не задано значение env var для GOOGLE_APP_ID. Шаг сценария запуска загрузки должен выглядеть примерно так:

# Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
GOOGLE_APP_ID=1:1234567890123:ios:1234abc567de89

# Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Users/yourname/yourproject/Your Project Name-5632e387efda6.json"

Ниже ответ на мой вопрос является проблемой, аналогичной вашей.

Firebase iOS несколько ошибок при загрузке файлов символов

Другие вопросы по тегам