2016-10-20 3 views
2

У меня есть проблема чтения отчетов о сбоях на FireBase, мои отчеты выглядеть следующим образом:Firebase врезается нечитаемым

FireBase crash report

Я уже следовал these instructions к symbolicate в StackTrace, получил тот же результат.

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

enter image description here

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

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

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

Уже посещенные последние 6 месяцев ссылки на stackoverflow и google groups с этой проблемой.

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

Update # 1: Я получил письмо от [email protected] говоря:

reset your OAuth credentials

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

ответ

1

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

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

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

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

3) Создание и скачать новый GoogleService-Info.plist

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

5) Create new firebase crash configuration

6) Скопируйте полученный файл на шаге 5, чтобы мой путь к корню на моем проекте

enter image description here

7) Включить все разрешения в firebase скрипты

chmod -R 777 ./Pods/FirebaseCrash 

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

enter image description here

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

enter image description here

+0

Ahhh. это сработало. Я тоже не знаю, как это работает. но я получил номер строки :) –

1

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

# 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 multiple errors when uploading symbol files

+0

Я все еще ничего не получил – Eduardo

+0

обновление до последней версии (1.1.3), которая имеет более быструю поддержку. кроме того, может возникнуть проблема, когда firebase ui сообщает об аварии, которая не символизируется, даже если она есть (только для быстрой). то, что вы хотите найти, это строки трассировки стека, принадлежащие вашему приложению, и эти строки имеют имена файлов и номера строк. –

2

Ваш скрипт загрузки не появляется, чтобы быть установка 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 это имя моего проекта.

Смежные вопросы