簡體   English   中英

上傳符號文件時Firebase iOS會出現多個錯誤

[英]Firebase iOS multiple errors when uploading symbol files

我正在嘗試在Swift項目上設置Firebase崩潰報告。 我正在使用Xcode 7.3。 Firebase崩潰報告版本為1.0.7。

在正確執行所有步驟之后,這是我在Xcode上遇到的錯誤,它不允許我的項目運行:

http://imgur.com/a/DtHTH

我也嘗試使用批量上傳手動上傳它,但它給了我一個錯誤:

./batch-upload: line 121: FIREBASE_API_KEY: environment variable empty or unset

Explicitly add to environment or set GoogleService-Info.plist (-p)
and Info.plist (-i) flags to extract values from the files.

Try "./batch-upload -h" for details.

我錯過了什么嗎?

要使Xcode腳本正常工作,運行腳本階段的調用需要看起來像

    # 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"

JSON文件是您在Firebase控制台中創建服務帳戶后下載的文件。 下面是說明如何做到這一點。

要使批量上傳工作,調用該腳本會更復雜,可能看起來像

batch-upload -p path/to/your/project/GoogleService-Info.plist -i path/to/your/project/Info.plist  path/to/your/service/account/file/Your\ Project\ Name-abc123def456.json path/to/something.dSYM/DWARF/SomeBinaryName

我很抱歉這個過程有點艱難和晦澀 - 這絕對是我們所知道的並且正在努力修復!

回答來自:firebase-support@google.com

你可以看看下面的項目,看看它會起作用:

重置您的OAuth憑據,運行以下命令:

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

創建新的服務帳戶並確保其具有編輯權限將腳本修改為以下格式:

 # Replace this with the GOOGLE_APP_ID from your GoogleService-Info.plist file
   GOOGLE_APP_ID=1:my:app:id

   # Replace the /Path/To/ServiceAccount.json with the path to the key you just downloaded
   "${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"

請務必按照此鏈接上的說明操作

請確保您的應用ID和json文件路徑正確無誤。 我希望這有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM