在應用程式開發和測試期間,您可能會發現停用效能監控功能很有用。
舉例來說,您可以在應用程式建構程序期間停用效能監控,這樣一來,您可以:
在偵錯版本中停用效能監控的特定功能,但在發布子版本中重新啟用這些功能。
在建構應用程式時停用效能監控,但允許應用程式在執行階段重新啟用。
在建構應用程式時停用 Performance Monitoring,並禁止應用程式在執行階段重新啟用。
您也可以在啟用 Performance Monitoring 的情況下建構應用程式,但使用 Firebase 遠端設定,讓您在實際發布應用程式時,靈活地停用 (和重新啟用) Performance Monitoring。透過這個選項,您甚至可以設定應用程式,讓使用者選擇是否要使用 Performance Monitoring。
在應用程式建構程序中停用效能監控
在應用程式建構程序中停用成效監控功能,有助於避免在應用程式開發和測試期間,回報應用程式預發布版本的成效資料。
如要這麼做,請參閱特定平台的 iOS+ 和 Android 說明文件。
使用遠端設定在執行階段停用應用程式
Firebase 遠端設定可讓您變更應用程式的行為和外觀,因此是應用程式部署例項中停用 Performance Monitoring 的理想方式。
舉例來說,假設您想使用名為 perf_disable
的參數,透過遠端方式控制 Performance Monitoring。將下列程式碼新增至啟動程式碼,即可啟用或停用 Performance Monitoring:
// Activate previously-fetched values, falling back on the defaults if
// nothing is available yet.
await FirebaseRemoteConfig.instance
.setDefaults(YOUR_REMOTE_CONFIG_DEFAULTS);
await FirebaseRemoteConfig.instance.activate();
// Enable or disable Performance Monitoring based on the value of
// "perf_disable".
final perfMonDisabled =
FirebaseRemoteConfig.instance.getBool("perf_disable");
FirebasePerformance.instance
.setPerformanceCollectionEnabled(!perfMonDisabled);
// Fetch values for next time. (Don't await the result!)
FirebaseRemoteConfig.instance.fetch();