Classes
The following classes are available globally.
- 
                  
                  Firebase Storage is a service that supports uploading and downloading binary objects, such as images, videos, and other files to Google Cloud Storage. Instances of Storageare not thread-safe, but can be accessed from any thread. If you callStorage.storage(), the instance will initialize with the defaultFirebaseApp,FirebaseApp.app(), and the storage location will come from the providedGoogleService-Info.plist. If you provide a custom instance ofFirebaseApp, the storage location will be specified via theFirebaseOptions.storageBucketproperty.DeclarationObjective-C @interface FIRStorage : NSObject
- 
                  
                  A superclass to all Storage tasks, including StorageUploadTaskandStorageDownloadTask, to provide state transitions, event raising, and common storage for metadata and errors. Callbacks are always fired on the developer-specified callback queue. If no queue is specified, it defaults to the main queue. This class is thread-safe.DeclarationObjective-C @interface FIRStorageTask : NSObject
- 
                  
                  An extended StorageTaskproviding observable semantics that can be used for responding to changes in task state. Observers produce aStorageHandle, which is used to keep track of and remove specific observers at a later date.DeclarationObjective-C @interface FIRStorageObservableTask : FIRStorageTask
- 
                  
                  StorageDownloadTaskimplements resumable downloads from an object in Firebase Storage. Downloads can be returned on completion with a completion handler, and can be monitored by attaching observers, or controlled by callingpause(),resume(), orcancel(). Downloads can currently be returned asDatain memory, or as aURLto a file on disk. Downloads are performed on a background queue, and callbacks are raised on the developer specifiedcallbackQueuein Storage, or the main queue if left unspecified.DeclarationObjective-C @interface FIRStorageDownloadTask : FIRStorageObservableTask <FIRStorageTaskManagement>
- 
                  
                  Contains the prefixes and items returned by a StorageReference.list()call.DeclarationObjective-C @interface FIRStorageListResult : NSObject
- 
                  
                  Class which represents the metadata on an object in Firebase Storage. This metadata is returned on successful operations, and can be used to retrieve download URLs, content types, and a Storage reference to the object in question. Full documentation can be found at the GCS Objects#resource docs. DeclarationObjective-C @interface FIRStorageMetadata : NSObject
- 
                  
                  StorageReferencerepresents a reference to a Google Cloud Storage object. Developers can upload and download objects, as well as get/set object metadata, and delete an object at the path. See the Cloud docs for more details: https://cloud.google.com/storage/DeclarationObjective-C @interface FIRStorageReference : NSObject
- 
                  
                  StorageTaskSnapshotrepresents an immutable view of a task. A snapshot contains a task, storage reference, metadata (if it exists), progress, and an error (if one occurred).DeclarationObjective-C @interface FIRStorageTaskSnapshot : NSObject
- 
                  
                  StorageUploadTaskimplements resumable uploads to a file in Firebase Storage. Uploads can be returned on completion with a completion callback, and can be monitored by attaching observers, or controlled by callingpause(),resume(), orcancel(). Uploads can be initialized fromDatain memory, or a URL to a file on disk. Uploads are performed on a background queue, and callbacks are raised on the developer specifiedcallbackQueuein Storage, or the main queue if unspecified. Currently all uploads must be initiated and managed on the main queue.DeclarationObjective-C @interface FIRStorageUploadTask : FIRStorageObservableTask <FIRStorageTaskManagement>