initialize method
Future<void>
initialize(
{ - bool autoStart = false,
- bool canTrace = false,
})
override
Implementation
@override
Future<void> initialize({
bool autoStart = false,
bool canTrace = false,
}) async {
logger = await LittleFishCore.instance.getServiceFromList<LoggerService>();
logger?.debug(this, 'Initializing Firebase Http Metric');
kCanTrace = canTrace;
if (!kCanTrace) {
logger?.debug(
this,
'Firebase Http Metric is not allowed to trace, '
'please enable it in the settings if required');
return;
}
kInstance = FirebasePerformance.instance.newHttpMetric(
url,
_getMethod(method),
);
logger?.debug(this, 'Firebase Http Metric initialized');
if (autoStart) {
await start();
}
logger?.debug(this, 'Firebase Http Metric is ready');
}