Ir a la consola

Firebase.Storage.StorageReference

Represents a reference to a Google Cloud Storage object.

Summary

Represents a reference to a Google Cloud Storage object. Developers can upload and download objects, get/set object metadata, and delete an object at a specified path. (see Google Cloud Storage)

Properties

Bucket
string
Return the Google Cloud Storage bucket that holds this object.
Name
string
Returns the short name of this object.
Parent
Returns a new instance of StorageReference pointing to the parent location or null if this instance references the root location.
Path
string
Returns the full path to this object, not including the Google Cloud Storage bucket.
Root
Returns a new instance of StorageReference pointing to the root location.
Storage
Returns the FirebaseStorage service which created this reference.

Public functions

Child(string pathString)
Returns a new instance of StorageReference pointing to a child location of the current reference.
DeleteAsync()
Deletes the object at this StorageReference
Equals(object other)
override bool
Compares two storage reference URIs.
GetBytesAsync(long maxDownloadSizeBytes)
Task< byte[]>
Downloads the object from this StorageReference A byte array will be allocated large enough to hold the entire file in memory.
GetBytesAsync(long maxDownloadSizeBytes, IProgress< DownloadState > progressHandler, CancellationToken cancelToken)
Task< byte[]>
Downloads the object from this StorageReference A byte array will be allocated large enough to hold the entire file in memory.
GetDownloadUrlAsync()
Task< Uri >
Retrieves a long lived download URL with a revokable token.
GetFileAsync(string destinationFilePath, IProgress< DownloadState > progressHandler, CancellationToken cancelToken)
Downloads the object at this StorageReference to a specified system filepath.
GetHashCode()
override int
Create a hash of the URI string used by this reference.
GetMetadataAsync()
Retrieves metadata associated with an object at this StorageReference
GetStreamAsync()
Task< Stream >
Downloads the object at this StorageReference via a Stream The resulting InputStream should be not be accessed on the main thread because calling into it may block the calling thread.
GetStreamAsync(Action< Stream > streamProcessor, IProgress< DownloadState > progressHandler, CancellationToken cancelToken)
Downloads the object at this StorageReference via a Stream
PutBytesAsync(byte[] bytes, MetadataChange customMetadata, IProgress< UploadState > progressHandler, CancellationToken cancelToken, Uri previousSessionUri)
Uploads byte data to this StorageReference This is not recommended for large files.
PutFileAsync(string filePath, MetadataChange customMetadata, IProgress<