getMetric method

  1. @override
Future<int> getMetric(
  1. String key
)
override

Implementation

@override
Future<int> getMetric(String key) async {
  if (!kCanTrace) {
    logger?.debug(this, 'Firebase Trace is not allowed to trace');
    return -1;
  }

  if (kInstance == null) {
    logger?.error(this, 'Firebase Trace is not initialized');
  }

  if (key.isEmpty) {
    logger?.error(this, 'Key cannot be empty when getting the metric');
  }

  logger?.debug(this, 'Getting metric:$key, from Firebase Trace');

  return kInstance?.getMetric(key) ?? -1;
}