setUserInfo method

Future<void> setUserInfo({
  1. required String userId,
  2. String? email,
  3. String? name,
})

Set user info for both Analytics and Crashlytics

Implementation

Future<void> setUserInfo({
  required String userId,
  String? email,
  String? name,
}) async {
  await setUserId(userId);
  await setCrashlyticsUserId(userId);

  if (email != null) {
    await setUserProperty(name: 'email', value: email);
    await setCrashlyticsCustomKey('email', email);
  }

  if (name != null) {
    await setUserProperty(name: 'name', value: name);
    await setCrashlyticsCustomKey('name', name);
  }
}