setUserId method

  1. @override
Future<void> setUserId({
  1. required String userId,
})
override

Implementation

@override
Future<void> setUserId({required String userId}) async {
  if (!isReady) {
    throw Exception('Firebase Analytics is not ready');
  }

  if (!isAnalyticsEnabled) {
    logger.debug(
      this,
      '$providerName: Analytics is disabled, user id will not be set',
    );
    return;
  }

  instance?.setUserId(id: userId);

  logger.debug(
    this,
    '$providerName: User id set successfully',
  );
}