قبل از شروع
اگر قبلاً این کار را نکردهاید، به افزودن Firebase به پروژه JavaScript بروید تا با نحوه انجام کارهای زیر آشنا شوید:
ایجاد پروژه Firebase
ثبت کردن برنامه وب با Firebase
توجه داشته باشید که وقتی Firebase را به برنامهتان اضافه میکنید، ممکن است برخیاز مراحل شرحدادهشده در ادامه این صفحه را تکمیل کنید (برای مثال، افزودن کیت توسعه نرمافزار و مقداردهی اولیه Firebase).
مرحله ۱: افزودن و مقداردهی اولیه Performance Monitoring
اگر قبلاً این کار را نکردهاید، کیت توسعه نرمافزار Firebase JS را نصب کنید و 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 معیارهای کلیدی اصلی وب را بهطور خودکار ضبط میکند.
مرحله ۲: تولید رویدادهای عملکرد برای نمایش اولیه دادهها
وقتی «کیت توسعه نرمافزار» را با موفقیت به برنامهتان اضافه کنید، Firebase پردازش رویدادها را شروع میکند. اگر هنوز درحال توسعه محلی هستید، با برنامهتان تعامل برقرار کنید تا رویدادهایی برای جمعآوری و پردازش اولیه دادهها ایجاد شود.
برنامه وب خود را در محیط محلی ارائه و مشاهده کنید.
با بار کردن زیرصفحههای سایتتان، تعامل با برنامهتان، و/یا راهاندازی درخواستهای شبکه، رویداد ایجاد کنید. مطمئن شوید که برگه مرورگر را حداقل ۱۰ ثانیه پساز بار شدن صفحه باز نگه دارید.
به داشبورد عملکرد کنسول Firebase بروید. باید دادههای اولیهتان را ظرف چند دقیقه ببینید.
اگر نمایش دادههای اولیه خود را نمیبینید، نکات عیبیابی را مرور کنید.
مرحله ۳: (اختیاری) مشاهده پیامهای گزارش برای رویدادهای عملکرد
ابزارهای توسعهدهنده مرورگرتان را باز کنید (برای مثال، برگه شبکه برای ابزارهای توسعهدهنده Chrome یا در پایشگر شبکه برای Firefox).
برنامه وب را در مرورگر بازآوری کنید.
پیامهای گزارش را برای یافتن پیامهای خطا بررسی کنید.
پساز چند ثانیه، در ابزارهای توسعهدهنده مرورگرتان، بهدنبال فراخوانی شبکه به
firebaselogging.googleapis.comبگردید. وجود آن فراخوانی شبکه نشان میدهد که مرورگر درحال ارسال دادههای عملکرد به Firebase است.
اگر برنامهتان رویدادهای عملکرد را ثبت نمیکند، نکات عیبیابی را مرور کنید.
مرحله ۴: (اختیاری) افزودن پایش سفارشی برای کد خاص
برای نظارت بر دادههای عملکرد مرتبط با کد خاصی در برنامهتان، میتوانید ردیابیهای کد سفارشی را ابزاربندی کنید.
با ردگیری کد سفارشی، میتوانید مدت زمان لازم برای تکمیل یک تکلیف خاص یا مجموعهای از تکالیف توسط برنامهتان را اندازهگیری کنید، مانند بار کردن مجموعهای از تصاویر یا پرسوجو از پایگاه دادهتان. سنجه پیشفرض برای ردگیری کد سفارشی مدت آن است، اما میتوانید سنجههای سفارشی نیز اضافه کنید، مثل بازدیدهای حافظه پنهان و هشدارهای حافظه.
در کدتان، ابتدا و انتهای ردگیری کد سفارشی را تعریف میکنید (و هر سنجه سفارشی دلخواهی را اضافه میکنید) و برای این کار از میانای برنامهسازی کاربردی ارائهشده توسط Performance Monitoring SDK استفاده میکنید.
برای کسب اطلاعات بیشتر درباره این ویژگیها و نحوه افزودن آنها به برنامهتان، به افزودن نظارت برای کد خاص مراجعه کنید.
مرحله ۵: برنامهتان را مستقر کنید و سپس نتایج را مرور کنید
پساز اعتبارسنجی Performance Monitoring، میتوانید نسخه بهروزشده برنامهتان را برای کاربرانتان مستقر کنید.
میتوانید دادههای عملکرد را در داشبورد عملکرد کنسول Firebase پایش کنید.
مراحل بعدی
با Firebase Performance Monitoring برای Web Codelab تجربه عملی کسب کنید.
درباره دادههایی که بهطور خودکار توسط Performance Monitoring جمعآوری میشود بیشتر بدانید:
- دادههای مربوط به بار کردن صفحه در برنامه شما
- دادههای مربوط به درخواستهای شبکه HTTP/S صادرشده توسط برنامهتان
مشاهده، پیگیری، و فیلتر کردن دادههای عملکرد در کنسول Firebase
با ابزارسازی ردیابیهای کد سفارشی، پایشگری را برای تکالیف یا گردش کارهای خاص در برنامهتان اضافه کنید