getAttribute method

  1. @override
Future<String?> getAttribute(
  1. String key
)
override

Implementation

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

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

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

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

  return kInstance?.getAttribute(key);
}