@override Future<String?> perform() async { final data = await fireOperatable.toMap(adapters); if (data.isEmpty) return dataEmptyMessage; return await datasource.overwrite(path.path, data); }