Firebase Crash Reporting, первый аргумент не похож на файл учетной записи службы
Я использую Firebase для отчетов о сбоях и не могу найти полную информацию о сбоях, таких как имя класса или имя метода.
Единственный вариант, который у меня есть на консоли:
Загрузите файл символов для обозначения будущих трасс стека для UUID XXXX-XXXX-XXXX-XXXX
Когда я пытаюсь применить команду ниже в terminal
согласно совету Firebase:
./Pods/FirebaseCrash/batch-upload XXXX-XXXX-XXXX-XXXX
Я получаю следующее предупреждение, и на консоли ничего не изменилось:
./Pods/FirebaseCrash/batch-upload:83: предупреждение: первый аргумент не похож на файл учетной записи службы.
Любые идеи, как решить это предупреждение или сделать отчет о сбое Firebase читабельным?
2 ответа
Это работает для меня
./Pods/FirebaseCrash/batch-upload ./Pods/ServiceAccount.json xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
вам нужно указать полный путь к файлу json, а не только его имя.
Существует множество параметров, которые необходимо передать с помощью пакетной загрузки. Рассмотрите возможность проверки параметров с помощью команды:
./Pods/FirebaseCrash/batch-upload -h
Вот пример того, как этот скрипт может быть использован:
./Pods/FirebaseCrash/batch-upload -p <Path for GoogleService-Info.plist> -i <Path of Info.plist> <Service account JSON file> <UUID>
Я бы порекомендовал не использовать "~" для домашнего каталога. Вместо этого рассмотрите возможность использования абсолютного пути.
Это сказало - все, что упомянуто в https://firebase.google.com/docs/crash/ios работает для меня.