簡體   English   中英

iOS Firebase 崩潰報告在設置時崩潰

[英]iOS Firebase Crash Reporting Crashes on Set Up

我瀏覽了幾篇 SO 帖子並遵循了 Firebase 教程,但我似乎沒有任何運氣來設置崩潰。

我添加了 Pod,並執行了這些步驟

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

第二部分讓我感到困惑,因為說 FirebaseCrash/upload-sym 的部分...upload-sym 不是文件夾而是文件...因此我如何才能繼續向下層級?

因此,我刪除了該部分,並將下載的文件設置為“未知”,並將其重命名為 ServiceAccount.json 並將其放在 FirebaseCrash 文件夾中......所以最后一行對我來說看起來像

"${PODS_ROOT}"/FirebaseCrash/"ServiceAccount.json"

當我清理和構建時,我得到 1 個錯誤。

錯誤很長,但我可以從中得到的是

....line 6: ...... /Pods/FirebaseCrash/ServiceAccount.json: Permission
denied

我已經閱讀了一些 SO 帖子,我需要轉到一個名為權限的頁面並在那里做一些事情。

如果有人能清楚地說明我到目前為止所做的是否正確以及是否是我需要做的布局,我會很高興,因為許多帖子都相互沖突

首先我安裝了pod 'Firebase/Crash' ,然后我生成了一個密鑰,讓它像你一樣命名 ServiceAccount.json 在應用程序中創建一個文件夾,比如說 MyApp 和 MyApp.xcodeproj 和 MyApp.xcworkspace 所在的 MyApp 中,我在那里創建了 CrashReportingKey 文件夾和在那里添加了 ServiceAccount.json。 創建了一個運行腳本,一切都設置好了。 在腳本上添加了這個:

GOOGLE_APP_ID=1:xxxxxx:ios:xxxxxxx

"${PODS_ROOT}"/FirebaseCrash/upload-sym "${SRCROOT}"/CrashReportingKey/ServiceAccount.json

請記住,這個集成步驟告訴 xcode 運行upload-sym腳本來上傳符號。 您必須運行該腳本 - 您無法刪除它。 它接收一個參數,該參數是授予上傳權限的服務帳戶的 json 文件。

我認為您使用的是舊代碼這是新方法

1-我做的第一件事是將 podfile 從 pod 'Firebase/Crash' 更新為 pod 'Firebase/Crashlytics'

2 更新此處打開的調試符號

添加代碼運行 crashlytics open here

暫無
暫無

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

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