put method

UploadTask put(
  1. dynamic blob, [
  2. UploadMetadata? metadata
])

Uploads data blob to the actual location with optional metadata. Returns the UploadTask which can be used to monitor and manage the upload.

blob must be one of Blob or Uint8List. See also https://firebase.google.com/docs/reference/js/firebase.storage.Reference#put

Implementation

UploadTask put(blob, [UploadMetadata? metadata]) {
  storage_interop.UploadTaskJsImpl taskImpl;
  if (metadata != null) {
    taskImpl = jsObject.put(blob, metadata.jsObject);
  } else {
    taskImpl = jsObject.put(blob);
  }
  return UploadTask.getInstance(taskImpl);
}