setupTask function

Future<Tuple<UploadTask, int>> setupTask(
  1. StorageReference storageReference,
  2. PFile file,
  3. String contentType
)

Implementation

Future<Tuple<fb.UploadTask, int>> setupTask(
    fb.StorageReference storageReference,
    PFile file,
    String contentType) async {
  // ignore: deprecated_member_use
  if (file.bytes != null) {
    return Tuple(
      // ignore: deprecated_member_use
      storageReference.put(file.bytes),
      file.size,
    );
  } else {
    var bytes = await file.awaitData;
    return Tuple(
        storageReference.put(
            bytes, fb.UploadMetadata(contentType: contentType)),
        file.size);
  }
}