事前準備
如果您尚未新增,請參閱「將 Firebase 新增至 JavaScript 專案」,瞭解如何:
建立 Firebase 專案
向 Firebase 註冊網頁應用程式
請注意,將 Firebase 新增至應用程式時,您可能會完成本頁稍後說明的某些步驟 (例如新增 SDK 和初始化 Firebase)。
步驟 1:新增及初始化 Performance Monitoring
如果尚未安裝,請 安裝 Firebase JS SDK 並初始化 Firebase。
新增 Performance Monitoring JS SDK 並初始化 Performance Monitoring:
Web
import { initializeApp } from "firebase/app"; import { getPerformance } from "firebase/performance"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase const app = initializeApp(firebaseConfig); // Initialize Performance Monitoring and get a reference to the service const perf = getPerformance(app);
Web
import firebase from "firebase/compat/app"; import "firebase/compat/performance"; // TODO: Replace the following with your app's Firebase project configuration // See: https://firebase.google.com/docs/web/learn-more#config-object const firebaseConfig = { // ... }; // Initialize Firebase firebase.initializeApp(firebaseConfig); // Initialize Performance Monitoring and get a reference to the service const perf = firebase.performance();
Performance Monitoring SDK 會自動記錄Core Web Vitals。
步驟 2:產生效能事件,用於顯示初始資料
成功將 SDK 加入應用程式後,Firebase 就會開始處理事件。如果您仍在進行本機開發,請與應用程式互動,產生事件以供初始資料收集和處理。
在本機環境中提供及查看網頁應用程式。
載入網站的子網頁、與應用程式互動,以及/或觸發網路要求,即可產生事件。網頁載入後,請務必開啟瀏覽器分頁至少 10 秒。
前往 Firebase 控制台的「效能」資訊主頁。幾分鐘後,您應該就會看到初始資料。
如果沒有看到初始資料,請參閱疑難排解提示。
步驟 3:(選用) 查看效能事件的記錄訊息
開啟瀏覽器的開發人員工具 (例如 Chrome 開發人員版工具的「網路」分頁 ,或 Firefox 的「網路監視器」)。
在瀏覽器中重新整理網頁應用程式。
檢查記錄訊息中是否有任何錯誤訊息。
幾秒後,在瀏覽器的開發人員工具中尋找對
firebaselogging.googleapis.com的網路呼叫。如果出現該網路呼叫,表示瀏覽器正在將效能資料傳送至 Firebase。
如果應用程式未記錄成效事件,請參閱疑難排解提示。
步驟 4:(選用) 為特定程式碼新增自訂監控功能
如要監控與應用程式中特定程式碼相關的成效資料,您可以檢測自訂程式碼追蹤記錄。
透過自訂程式碼追蹤,您可以測量應用程式完成特定工作或一組工作所需的時間,例如載入一組圖片或查詢資料庫。自訂程式碼追蹤的預設指標是持續時間,但您也可以新增快取命中次數和記憶體警告等自訂指標。
在程式碼中,您可以使用 Performance Monitoring SDK 提供的 API,定義自訂程式碼追蹤的開始和結束位置,並新增任何所需的自訂指標。
如要進一步瞭解這些功能及如何將其新增至應用程式,請參閱「為特定程式碼新增監控功能」。
步驟 5:部署應用程式,然後查看結果
驗證 Performance Monitoring 後,您就可以向使用者部署更新版應用程式。
您可以在 Firebase 控制台的「成效」資訊主頁中監控成效資料。
後續步驟
進一步瞭解 Performance Monitoring 自動收集的資料:
- 應用程式中的網頁載入資料
- 應用程式發出的 HTTP/S 網路要求資料
在 Firebase 控制台中查看、追蹤及篩選成效資料
檢測自訂程式碼追蹤記錄,為應用程式中的特定工作或工作流程新增監控功能