| OnPausedListener<TProgress> | A listener that is called if the Task is paused via pause(). |
| OnProgressListener<TProgress> | A listener that is called periodically during execution of the ControllableTask. |
| StorageTask.ProvideError | an object that returns an exception. |
| StreamDownloadTask.StreamProcessor | A callback that is used to handle the stream download |
| CancellableTask<TState> | Represents an asynchronous operation that can be canceled. |
| ControllableTask<TState> | Represents an asynchronous operation that can be paused, resumed and canceled. |
| FileDownloadTask | A task that downloads bytes of a GCS blob to a specified File. |
| FileDownloadTask.TaskSnapshot | Encapsulates state about the running FileDownloadTask
|
| FirebaseStorage | FirebaseStorage is a service that supports uploading and downloading large objects to Google Cloud Storage. |
| StorageMetadata | Metadata for a StorageReference. |
| StorageMetadata.Builder | Creates a StorageMetadata object. |
| StorageReference | Represents a reference to a Google Cloud Storage object. |
| StorageTask<TResult extends StorageTask.ProvideError> | A controllable Task that has a synchronized state machine. |
| StreamDownloadTask | A task that downloads bytes of a GCS blob. |
| StreamDownloadTask.TaskSnapshot | Encapsulates state about the running StreamDownloadTask
|
| UploadTask | An controllable task that uploads and fires events for success, progress and failure. |
| UploadTask.TaskSnapshot | Encapsulates state about the running UploadTask
|
| StorageException | Represents an Exception resulting from an operation on a StorageReference. |