本快速入門導覽課程說明如何設定 Firebase Performance Monitoring,以便 即可深入瞭解 Flutter 應用程式的效能特性。
事前準備
如果還沒試過 在 Flutter 中設定並初始化 Firebase 專案。
步驟 1:在應用程式中新增 Performance Monitoring
在 Flutter 專案的根目錄中執行下列指令 安裝 Performance Monitoring Flutter 外掛程式的指令:
flutter pub add firebase_performance
在 Flutter 專案的根目錄中執行下列指令:
flutterfire configure
執行這個指令可確保 Flutter 應用程式的 Firebase 設定 應用程式為最新版本,且針對 Android 裝置新增必要的 Performance Monitoring 功能 應用程式中的 Gradle 外掛程式。
完成後,請重新建構 Flutter 專案:
flutter run
新增 Performance Monitoring SDK 後,Firebase 就會自動開始收集 與應用程式生命週期相關的資料 (例如 應用程式開始時間);以及 HTTP/S 網路要求的資料。
在 Flutter 上無法自動監控螢幕轉譯效能 個別 Flutter 螢幕的設定單一檢視控制器會封裝 因此基礎原生 Firebase SDK 您不會注意到畫面轉換的情況
步驟 2:產生初始資料顯示的效能事件
成功將 SDK 加進您的 應用程式。如果您仍在本機開發,可與應用程式互動來產生 收集及處理初次資料收集和處理的事件
繼續使用模擬器或測試裝置開發應用程式。
將應用程式切換為背景或前景以產生事件 反覆切換不同畫面來與應用程式互動 及/或觸發網路要求
前往「效能」資訊主頁 也可使用 Firebase 控制台您應該會看到 稍等幾分鐘。
如果沒看到初始資料,請查看疑難排解 提示。
步驟 3:(選用) 查看效能事件的記錄訊息
檢查記錄訊息,看看是否有任何錯誤訊息。
Performance Monitoring 會為記錄訊息加上以下標記標記, 篩選記錄訊息:
- iOS 以上版本:
Firebase/Performance
- Android:
FirebasePerformance
- iOS 以上版本:
查看下列類型的記錄檔,瞭解效能監控功能是否為 記錄效能事件:
Logging trace metric: TRACE_NAME, FIREBASE_PERFORMANCE_CONSOLE_URL
Logging network request trace: URL
按一下網址,即可在 Firebase 控制台查看資料。這項作業可能需要 資料更新。
步驟 4:(選用) 為特定程式碼新增自訂監控功能
如要監控應用程式中與特定程式碼相關聯的效能資料,您可以 檢測自訂程式碼追蹤記錄。
透過自訂程式碼追蹤記錄,即可評估應用程式完成時間 是一組特定工作或一組工作,例如載入一組圖片或查詢 資料庫。自訂程式碼追蹤記錄的預設指標為持續時間,但 您也可以新增自訂指標,例如快取命中和記憶體警告。
您在程式碼中定義自訂程式碼追蹤記錄的開頭和結尾 ( 新增任何需要的自訂指標)。請使用 Performance Monitoring SDK 提供的 API。
請參閱新增特定程式碼的監控功能。 深入瞭解這些功能,以及如何將這些功能新增至應用程式。
步驟 5:部署應用程式並查看結果
使用模擬器和一或多個模擬器驗證 Performance Monitoring 後 測試裝置,您可以向使用者部署應用程式的更新版本。
您可以在 「效能」資訊主頁 也可使用 Firebase 控制台
後續步驟
進一步瞭解 Performance Monitoring 自動收集的資料:
- 與應用程式生命週期相關的資料,例如 應用程式啟動時間
- 已發出的 HTTP/S 網路要求資料 這項功能是由您的應用程式
查看、追蹤及篩選 方便您查看 Firebase 控制台的成效資料
您可以透過下列方式,針對應用程式中的特定工作或工作流程新增監控功能: 檢測自訂程式碼追蹤記錄。