#import <FIRStorageReference.h>
FIRStorageReference represents 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 also
- https://cloud.google.com/storage/
Creates a new FIRStorageReference pointing to a child object of the current reference. path = foo child = bar newPath = foo/bar path = foo/bar child = baz newPath = foo/bar/baz All leading and trailing slashes will be removed, and consecutive slashes will be compressed to single slashes. For example: child = /foo/bar newPath = foo/bar child = foo/bar/ newPath = foo/bar child = foo///bar newPath = foo/bar
- Parameters
-
| path | Path to append to the current path. |
- Returns
- A new FIRStorageReference pointing to a child location of the current reference.
| - (FIRStorageDownloadTask *) dataWithMaxSize: |
|
(int64_t) |
size |
| completion: |
|
(void(^)(NSData *_Nullable data, NSError *_Nullable error)) |
completion |
|
|
| |
Asynchronously downloads the object at the FIRStorageReference to an NSData object in memory. An NSData of the provided max size will be allocated, so ensure that the device has enough free memory to complete the download. For downloading large files, writeToFile may be a better option.
- Parameters
-
| size | The maximum size in bytes to download. If the download exceeds this size the task will be cancelled and an error will be returned. |
| completion | A completion block that either returns the object data on success, or an error on failure. |
- Returns
- An FIRStorageDownloadTask that can be used to monitor or manage the download.
| - (void) deleteWithCompletion: |
|
(nullable void(^)(NSError *_Nullable error)) |
completion |
|
Deletes the object at the current path.
- Parameters
-
| completion | A completion block which returns nil on success, or an error on failure. |
| - (void) downloadURLWithCompletion: |
|
(void(^)(NSURL *_Nullable URL, NSError *_Nullable error)) |
completion |
|
Asynchronously retrieves a long lived download URL with a revokable token. This can be used to share the file with others, but can be revoked by a developer in the Firebase Console if desired.
- Parameters
-
| completion | A completion block that either returns the URL on success, or an error on failure. |
| - (void) metadataWithCompletion: |
|
(void(^)(FIRStorageMetadata *_Nullable metadata, NSError *_Nullable error)) |
completion |
|
Retrieves metadata associated with an object at the current path.
- Parameters
-
| completion | A completion block which returns the object metadata on success, or an error on failure. |
Creates a new FIRStorageReference pointing to the parent of the current reference or nil if this instance references the root location. For example: path = foo/bar/baz parent = foo/bar path = foo parent = (root) path = (root) parent = nil
- Returns
- A new FIRStorageReference pointing to the parent of the current reference.
Asynchronously uploads data to the currently specified FIRStorageReference, without additional metadata. This is not recommended for large files, and one should instead upload a file from disk.
- Parameters
-
| uploadData | The NSData to upload. |
- Returns
- An instance of FIRStorageUploadTask, which can be used to monitor or manage the upload.
Asynchronously uploads data to the currently specified FIRStorageReference. This is not recommended for large files, and one should instead upload a file from disk.
- Parameters
-
| uploadData | The NSData to upload. |
| metadata | FIRStorageMetadata containing additional information (MIME type, etc.) about the object being uploaded. |
- Returns
- An instance of FIRStorageUploadTask, which can be used to monitor or manage the upload.
Asynchronously uploads data to the currently specified FIRStorageReference. This is not recommended for large files, and one should instead upload a file from disk.
- Parameters
-
| uploadData | The NSData to upload. |
| metadata | FIRStorageMetadata containing additional information (MIME type, etc.) about the object being uploaded. |
| completion | A completion block that either returns the object metadata on success, or an error on failure. |
- Returns
- An instance of FIRStorageUploadTask, which can be used to monitor or manage the upload.
Asynchronously uploads a file to the currently specified FIRStorageReference, without additional metadata.
- Parameters
-
| fileURL | A URL representing the system file path of the object to be uploaded. |
- Returns
- An instance of FIRStorageUploadTask, which can be used to monitor or manage the upload.
Asynchronously uploads a file to the currently specified FIRStorageReference.
- Parameters
-
| fileURL | A URL representing the system file path of the object to be uploaded. |
| metadata | FIRStorageMetadata containing additional information (MIME type, etc.) about the object being uploaded. |
- Returns
- An instance of FIRStorageUploadTask, which can be used to monitor or manage the upload.
Asynchronously uploads a file to the currently specified FIRStorageReference.
- Parameters
-
| fileURL | A URL representing the system file path of the object to be uploaded. |
| metadata | FIRStorageMetadata containing additional information (MIME type, etc.) about the object being uploaded. |
| completion | A completion block that either returns the object metadata on success, or an error on failure. |
- Returns
- An instance of FIRStorageUploadTask, which can be used to monitor or manage the upload.
Updates the metadata associated with an object at the current path.
- Parameters
-
Asynchronously downloads the object at the current path to a specified system filepath.
- Parameters
-
| fileURL | A file system URL representing the path the object should be downloaded to. |
- Returns
- An FIRStorageDownloadTask that can be used to monitor or manage the download.
Asynchronously downloads the object at the current path to a specified system filepath.
- Parameters
-
| fileURL | A file system URL representing the path the object should be downloaded to. |
| completion | A completion block that fires when the file download completes. Returns an NSURL pointing to the file path of the downloaded file on success, or an error on failure. |
- Returns
- An FIRStorageDownloadTask that can be used to monitor or manage the download.
The name of the Google Cloud Storage bucket associated with this reference, in gs://bucket/path/to/object.txt, the bucket would be: 'bucket'
The full path to this object, not including the Google Cloud Storage bucket. In gs://bucket/path/to/object.txt, the full path would be: 'path/to/object.txt'
The short name of the object associated with this reference, in gs://bucket/path/to/object.txt, the name of the object would be: 'object.txt'
The FIRStorage service object which created this reference.
The documentation for this class was generated from the following file: