این شروع سریع نحوه تنظیم نظارت بر عملکرد Firebase را توضیح می دهد تا به شما کمک کند تا بینشی در مورد ویژگی های عملکرد برنامه های Flutter خود به دست آورید.
قبل از شروع
اگر قبلاً این کار را نکرده اید، Firebase را در پروژه Flutter خود پیکربندی و مقداردهی اولیه کنید .
مرحله 1 : نظارت بر عملکرد را به برنامه خود اضافه کنید
از دایرکتوری اصلی پروژه Flutter خود، دستور زیر را برای نصب افزونه Performance Monitoring Flutter اجرا کنید:
flutter pub add firebase_performance
از دایرکتوری ریشه پروژه Flutter خود، دستور زیر را اجرا کنید:
flutterfire configure
اجرای این دستور تضمین می کند که پیکربندی Firebase برنامه Flutter شما به روز است و برای اندروید، افزونه Gradle Monitoring Gradle مورد نیاز را به برنامه شما اضافه می کند.
پس از تکمیل، پروژه Flutter خود را بازسازی کنید:
flutter run
پس از اینکه SDK نظارت بر عملکرد را اضافه کردید، Firebase به طور خودکار شروع به جمعآوری دادههای مربوط به چرخه عمر برنامه شما (مانند زمان شروع برنامه ) و دادههای درخواستهای شبکه HTTP/S میکند.
در Flutter، نظارت بر عملکرد نمایش خودکار صفحه نمایش برای صفحات فلاتر منفرد امکان پذیر نیست. یک کنترلر نمای واحد، کل برنامه Flutter شما را به صورت بومی کپسوله میکند، بنابراین Firebase SDK اصلی زیرین از انتقال صفحهنمایش آگاه نیست.
مرحله 2 : رویدادهای عملکرد را برای نمایش داده های اولیه ایجاد کنید
هنگامی که SDK را با موفقیت به برنامه خود اضافه کنید، Firebase پردازش رویدادها را شروع می کند. اگر هنوز به صورت محلی در حال توسعه هستید، با برنامه خود تعامل داشته باشید تا رویدادهایی برای جمع آوری و پردازش داده های اولیه ایجاد کنید.
به توسعه برنامه خود با استفاده از شبیه ساز یا دستگاه آزمایشی ادامه دهید.
رویدادها را با جابجایی برنامه خود بین پسزمینه و پیشزمینه چندین بار، تعامل با برنامه خود با پیمایش در صفحهها و/یا راهاندازی درخواستهای شبکه ایجاد کنید.
به داشبورد Performance کنسول Firebase بروید. در عرض چند دقیقه باید نمایش داده های اولیه خود را ببینید.
اگر نمایش دادههای اولیه خود را نمیبینید، نکات عیبیابی را مرور کنید.
مرحله 3 : (اختیاری) پیامهای گزارش رویدادهای عملکرد را مشاهده کنید
پیام های گزارش خود را برای هرگونه پیام خطا بررسی کنید.
مانیتورینگ عملکرد پیامهای گزارش خود را با تگهای زیر برچسبگذاری میکند تا بتوانید پیامهای گزارش خود را فیلتر کنید:
- iOS+:
Firebase/Performance
- اندروید:
FirebasePerformance
- iOS+:
انواع گزارشهای زیر را بررسی کنید که نشان میدهد نظارت بر عملکرد، رویدادهای عملکرد را ثبت میکند:
-
Logging trace metric: TRACE_NAME , FIREBASE_PERFORMANCE_CONSOLE_URL
-
Logging network request trace: URL
-
برای مشاهده داده های خود در کنسول Firebase روی URL کلیک کنید. ممکن است چند لحظه طول بکشد تا داده ها در داشبورد به روز شوند.
مرحله 4 : (اختیاری) نظارت سفارشی را برای کد خاص اضافه کنید
برای نظارت بر داده های عملکرد مرتبط با کد خاص در برنامه خود، می توانید ردیابی کد سفارشی را ابزار کنید.
با ردیابی کد سفارشی، می توانید اندازه گیری کنید که برنامه شما چقدر طول می کشد تا یک کار خاص یا مجموعه ای از وظایف را انجام دهد، مانند بارگیری مجموعه ای از تصاویر یا جستجو در پایگاه داده شما. معیار پیشفرض برای ردیابی کد سفارشی مدت زمان آن است، اما میتوانید معیارهای سفارشی مانند بازدیدهای حافظه پنهان و هشدارهای حافظه را نیز اضافه کنید.
در کد خود، ابتدا و انتهای یک ردیابی کد سفارشی را تعریف میکنید (و هر معیار دلخواه دلخواه را اضافه میکنید) با استفاده از API ارائهشده توسط Performance Monitoring SDK.
برای کسب اطلاعات بیشتر در مورد این ویژگیها و نحوه افزودن آنها به برنامهتان، از Add monitoring برای کد خاصی دیدن کنید.
مرحله 5 : برنامه خود را اجرا کنید و نتایج را بررسی کنید
پس از اینکه مانیتورینگ عملکرد را با استفاده از شبیه ساز و یک یا چند دستگاه آزمایشی تأیید کردید، می توانید نسخه به روز شده برنامه خود را برای کاربران خود اجرا کنید.
می توانید داده های عملکرد را در داشبورد عملکرد کنسول Firebase نظارت کنید.
مراحل بعدی
درباره داده هایی که به طور خودکار توسط نظارت بر عملکرد جمع آوری می شود بیشتر بیاموزید:
- دادههای مربوط به چرخه عمر برنامهتان، مانند زمان شروع برنامه
- دادههای درخواستهای شبکه HTTP/S که توسط برنامه شما صادر شده است
دادههای عملکرد خود را در کنسول Firebase مشاهده، ردیابی و فیلتر کنید .
با ابزار دقیق ردیابی کد سفارشی، نظارت برای وظایف یا گردشهای کاری خاص را در برنامه خود اضافه کنید.