לפני שמתחילים
אם עדיין לא עשיתם זאת, כדאי לעבור אל הוספת 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();
שלב 2: מוסיפים את ספריית ה-polyfill הראשונה של השהיית הקלט
כדי למדוד את מדד השהיית הקלט הראשון, צריך להוסיף את ספריית ה-polyfill למדד הזה. הוראות להתקנה מופיעות במסמכי התיעוד של הספרייה.
אין צורך להוסיף את ספריית ה-polyfill הזו כדי ש-Performance Monitoring ידווח על שאר המדדים של אפליקציות האינטרנט.
שלב 3: יצירת אירועי ביצועים להצגת הנתונים הראשונית
מערכת Firebase מתחילה לעבד את האירועים אחרי שמוסיפים את ה-SDK לאפליקציה. אם אתם עדיין מפתחים באופן מקומי, כדאי ליצור אינטראקציה עם האפליקציה כדי ליצור אירועים לאיסוף ועיבוד נתונים ראשוניים.
הצגה של אפליקציית האינטרנט בסביבה מקומית.
כדי ליצור אירועים, טוענים דפי משנה באתר, מבצעים אינטראקציה עם האפליקציה או מפעילים בקשות לרשת. חשוב להשאיר את כרטיסיית הדפדפן פתוחה למשך 10 שניות לפחות אחרי שהדף נטען.
עוברים אל לוח הבקרה לביצועים במסוף Firebase. הנתונים הראשוניים אמורים להופיע תוך כמה דקות.
אם לא מוצגים הנתונים הראשוניים, כדאי לעיין בטיפים לפתרון בעיות.
שלב 4: (אופציונלי) הצגת הודעות יומן לאירועי ביצועים
פותחים את הכלים למפתחים בדפדפן (לדוגמה, הכרטיסייה 'רשת' בכלים למפתחים ב-Chrome או הכלי 'מעקב אחר רשת' ב-Firefox).
מרעננים את אפליקציית האינטרנט בדפדפן.
בודקים אם יש הודעות שגיאה ביומני הרישום.
אחרי כמה שניות, מחפשים קריאה לרשת אל
firebaselogging.googleapis.com
בכלים למפתחים בדפדפן. הנוכחות של קריאת הרשת הזו מצביעה על כך שהדפדפן שולח נתוני ביצועים ל-Firebase.
אם האפליקציה לא מתעדת אירועי ביצועים, כדאי לעיין בטיפים לפתרון בעיות.
שלב 5: (אופציונלי) מוסיפים מעקב מותאם אישית לקוד ספציפי
כדי לעקוב אחרי נתוני ביצועים שמשויכים לקוד ספציפי באפליקציה, אפשר להטמיע מעקב אחרי קוד בהתאמה אישית.
באמצעות מעקב מותאם אישית אחר קוד, אפשר למדוד כמה זמן לוקח לאפליקציה להשלים משימה ספציפית או קבוצה של משימות, כמו טעינה של קבוצת תמונות או שליחת שאילתה למסד הנתונים. מדד ברירת המחדל למעקב אחר קוד בהתאמה אישית הוא משך הזמן, אבל אפשר גם להוסיף מדדים מותאמים אישית, כמו פגיעות במטמון ואזהרות לגבי זיכרון.
בקוד, מגדירים את ההתחלה והסוף של מעקב קוד בהתאמה אישית (ומוסיפים מדדים בהתאמה אישית שרוצים) באמצעות ה-API שמופיע ב-Performance Monitoring SDK.
במאמר הוספת מעקב לקוד ספציפי אפשר לקבל מידע נוסף על התכונות האלה ועל אופן ההוספה שלהן לאפליקציה.
שלב 6: פורסים את האפליקציה ואז בודקים את התוצאות
אחרי שתאמתו את Performance Monitoring, תוכלו לפרוס את הגרסה המעודכנת של האפליקציה למשתמשים.
אפשר לעקוב אחרי נתוני הביצועים במרכז הבקרה לביצועים של מסוף Firebase.
השלבים הבאים
כדאי להתנסות ב-Firebase Performance Monitoring for Web Codelab.
Performance Monitoringמידע נוסף על נתונים שנאספים באופן אוטומטי:
- נתונים של טעינת דפים באפליקציה
- נתונים של בקשות רשת HTTP/S שהונפקו על ידי האפליקציה
הצגה, מעקב וסינון של נתוני הביצועים במסוף Firebase
כדי להוסיף מעקב אחרי משימות או תהליכי עבודה ספציפיים באפליקציה, צריך להטמיע מעקב אחרי קוד מותאם אישית