2016-11-23 5 views
4

Во-первых: Пожалуйста, не дублируйте, поскольку существующие потоки не предоставили мне решение.Xcode Firebase Crash Reporting Permission denied

При попытке setup the crash reporting API (FirebaseCrash (1.1.4), для Xcode с Swift 3, я получаю:

/xy.sh: линия 6: /xyfirebase-crashreporting-xxxxx.json: отказано в

enter image description here

Я нажал на кнопку плюс затем «Новую фразу запустить скрипт», то я копировать/вставить в GOOGLE_APP_ID из моих plist и поместите файл json в папку Pods.

enter image description here

Я нашел this thread, предлагая принять ToS на: https://console.cloud.google.com/ Но попав по ссылке, я не могу найти какой-либо вариант, чтобы принять ToS, так что я предполагаю, что это уже сделано?

enter image description here

Кроме того, я дал "редактор роль"

enter image description here

Что мне не хватает? Помощь очень ценится.

+0

Это разрешение отклонено, похоже, что доступ к файлу учетной записи службы json отсутствует. –

+0

, чтобы я понял это правильно. вы имеете в виду «права на чтение» на mac в файле? –

+0

@ DougStevenson, где я могу проверить «разрешения», о которых вы говорите? –

ответ

1

попробовать с

  • Вытащите Derived Затем данные запустить команду в терминале

  • rm $HOME/Library/Preferences/com.google.SymbolUpload* и

  • Play приложение.

  • выберите файл xy.json если спрошено с помощью диалогового

, если это не работает, попробуйте изменить сценарий, как показано ниже

# Replace this path with the path to the key you just downloaded 
#Path/To/ServiceAccount.json 
JSON_FILE="$PROJECT_DIR/my_firebase_app_crashreporting-of6c5-07b79d228f.json" 

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

defaults write com.google.SymbolUpload version -integer 1 # creates file if it does not exist 
JSON=$(cat "${JSON_FILE}") 
/usr/bin/plutil -replace "app_${GOOGLE_APP_ID//:/_}" -json "${JSON}" "$HOME/Library/Preferences/com.google.SymbolUpload.plist" 
"${PODS_ROOT}"/FirebaseCrash/upload-sym 
+0

'rm: /Users/davidseek/Library/Preferences/com.google.SymbolUpload*: Нет такого файла или каталога' –

+0

, сменив скрипт на ваш прямо сейчас. здание –

+0

Успешное создание вашего сценария. делает ли он то же самое? –

1

Похоже, вы используете старую версию сценарий upload-sym. Попробуйте обновить Firebase Crash.

+0

запущено 'pod update Firebase/Crash', обновлений нет. 'Использование FirebaseCrash (1.1.4)' –

+0

добавило текущую версию к вопросу. Благодарю вас за ваши усилия. будет повышаться после периода залога –