React Native Debug:無法連上 Firebase Analytics DebugView
小細節可能誤大局,偷走我一整週的蠢事。
Firebase 專案中將 development 與 production App 分別設置不同的套件名稱:development app 套件名稱結尾會加上 .debug
。
理論上這種配置很常見,不過我要使用 Firebase console 的 Analytics DebugView 時,卻遲遲無法連上。
直接說答案,因為我們將 development app 的 Analytics 數據流給刪除了。
如何從 Firebase console 中查看此設定?
點擊
專案總覽
右邊的齒輪
選擇專案設定
選擇整合
點擊Google Analytics
的管理
(這步可能需要更高的權限)
點擊已連結的 Google Analytics (分析) 帳戶
選擇數據流
就可以看到目前有跟 Google Analytics 連結的 App,其套件名稱會寫在 App 名下方
點擊>
可以看到應用數據流詳情
,其實跟在 Firebase 設定 App 的地方差不多
點擊右上角...
可以看到刪除數據流
,我們 development App 的數據流應該就是在此刪除的
總之在 Google Analytics 刪除 App 的數據流,就會使 Firebase console 的 Analytics DebugView 無法跟該 App 連結。
- 在
google-services.json
檔案中依然有包含該 App 的套件名稱 - firebase.analytics log 中也依舊會包含傳送 event 資料的 log
會發生這種奇妙現象是因為我們本來要將 development app 轉移到另一個 Firebase 專案,但不知道什麼原因只做一半...
轉移後會需要換新的 google-services.json
記住更換後要記得清除 gradle 資料,不然會繼續使用舊的,也不會有提示。