UploadTask constructor
- dynamic data,
- FusabaseStorage storage,
- SettableMetadata? metadata,
- Reference ref
Constructs a new UploadTask.
Parameters:
data: The data to upload.storage: The storage instance.metadata: The metadata for the upload.ref: The reference to upload to.
Returns: A new UploadTask instance.
Example:
var uploadTask = UploadTask(myData, myStorage, myMetadata, myRef);
Implementation
UploadTask(
dynamic data,
FusabaseStorage storage,
SettableMetadata? metadata,
Reference ref,
) : this._metadata = metadata,
super(
data: data,
storage: storage,
ref: ref,
help: UploadTaskController(
metadata: metadata,
app: storage.app,
logLevel: storage.app.logLevel,
chunkSize: storage.app.options.chunkSize,
maxUploadSize: storage.app.options.maxUploadSize,
retryTime: storage._maxUploadRetryTime,
),
metadata: metadata,
) {
super._initFuture = super._helper.initUpload(
snapshot: super._snapshot,
data: data,
metadata: _metadata,
);
super._initFuture
.then((x) {
super.__runUpload();
})
.catchError((err, stacktrace) {
super.__failWithError(err, stacktrace);
});
}