createOrGetDeviceId method

Future<String> createOrGetDeviceId()

Implementation

Future<String> createOrGetDeviceId() async {
  var store = StoreRef.main();
  String? deviceId = await store.record("device_id").get(db) as String?;

  if (deviceId == null) {
    var uuid = const Uuid();
    final id = uuid.v4().toString();
    await store.record("device_id").put(db, id);
    deviceId = id;
  }

  return deviceId;
}