sendImage method

Future<bool> sendImage(
  1. dynamic imageFile
)

Implementation

Future<bool> sendImage(dynamic imageFile) async {
  if (imageFile == null) return false;
  var docReference = activityRepository.createActivityReference();
  var fileName = docReference.path.replaceAll(new RegExp(r'/'), '!');

  String? url = await activityRepository.uploadData(fileName, imageFile);
  if (url == null) return false;
  var activity = ImageActivity(documentId: docReference.id, userId: userId, imagePath: url);
  await activityRepository.addActivity(docReference, activity);
  return true;
}