setUserProperties method

  1. @override
Future<void> setUserProperties({
  1. required Map<String, String> properties,
})
override

Implementation

@override
Future<void> setUserProperties(
    {required Map<String, String> properties}) async {
  if (!isAnalyticsEnabled) {
    logger.debug(
      this,
      '$providerName: Analytics is disabled, user properties will not be set',
    );
    return;
  }

  if (!isReady) {
    throw Exception('Firebase Analytics is not ready');
  }

  properties.forEach((key, value) {
    instance?.setUserProperty(name: key, value: value);
  });
}