FirebaseStorage is a service that supports uploading and downloading large objects to Google
Cloud Storage. Pass a custom instance of FirebaseApp to getInstance(FirebaseApp) which will initialize it with a storage location
(bucket) specified via setStorageBucket(String).
Otherwise, if you call getReference() without a FirebaseApp, the
FirebaseStorage instance will initialize with the default FirebaseApp obtainable from
getInstance(). The storage location in this case will come the JSON
configuration file downloaded from the web.
| FirebaseApp |
getApp()
The
FirebaseApp associated with this FirebaseStorage instance. |
| static FirebaseStorage |
getInstance(String url)
Returns the
FirebaseStorage, initialized with the default FirebaseApp and a
custom Storage Bucket. |
| static FirebaseStorage |
getInstance()
Returns the
FirebaseStorage, initialized with the default FirebaseApp. |
| static FirebaseStorage | |
| static FirebaseStorage |
getInstance(FirebaseApp app, String url)
Returns the
FirebaseStorage, initialized with a custom FirebaseApp and a custom
Storage Bucket. |
| long |
getMaxDownloadRetryTimeMillis()
Returns the maximum time to retry a download if a failure occurs.
|
| long |
getMaxOperationRetryTimeMillis()
Returns the maximum time to retry operations other than upload and download if a failure
occurs.
|
| long |
getMaxUploadRetryTimeMillis()
Returns the maximum time to retry an upload if a failure occurs.
|
| StorageReference |
getReference()
Creates a new
StorageReference initialized at the root Firebase Storage location. |
| StorageReference |
getReference(String location)
Creates a new
StorageReference initialized with a child Firebase Storage location. |
| StorageReference |
getReferenceFromUrl(String fullUrl)
Creates a
StorageReference given a gs:// or https:// URL pointing to a Firebase Storage
location. |
| void |
setMaxDownloadRetryTimeMillis(long maxTransferRetryMillis)
Sets the maximum time to retry a download if a failure occurs.
|
| void |
setMaxOperationRetryTimeMillis(long maxTransferRetryMillis)
Sets the maximum time to retry operations other than upload and download if a failure occurs.
|
| void |
setMaxUploadRetryTimeMillis(long maxTransferRetryMillis)
Sets the maximum time to retry an upload if a failure occurs.
|
The FirebaseApp associated with this FirebaseStorage instance.
Returns the FirebaseStorage, initialized with the default FirebaseApp and a
custom Storage Bucket.
| url | The gs:// url to your Firebase Storage Bucket. |
|---|
FirebaseStorage instance.
Returns the FirebaseStorage, initialized with the default FirebaseApp.
FirebaseStorage instance.
Returns the FirebaseStorage, initialized with a custom FirebaseApp
| app | The custom FirebaseApp used for initialization. |
|---|
FirebaseStorage instance.
Returns the FirebaseStorage, initialized with a custom FirebaseApp and a custom
Storage Bucket.
| app | The custom FirebaseApp used for initialization. |
|---|---|
| url | The gs:// url to your Firebase Storage Bucket. |
FirebaseStorage instance.
Returns the maximum time to retry a download if a failure occurs.
Returns the maximum time to retry operations other than upload and download if a failure occurs.
Returns the maximum time to retry an upload if a failure occurs.
Creates a new StorageReference initialized at the root Firebase Storage location.
StorageReference.
Creates a new StorageReference initialized with a child Firebase Storage location.
| location | A relative path from the root to initialize the reference with, for instance "path/to/object" |
|---|
StorageReference at the given child path.
Creates a StorageReference given a gs:// or https:// URL pointing to a Firebase Storage
location.
| fullUrl | A gs:// or http[s]:// URL used to initialize the reference. For example, you can
pass in a download URL retrieved from getDownloadUrl() or the uri
retrieved from toString() An error is thrown if fullUrl is not
associated with the FirebaseApp used to initialize this FirebaseStorage.
|
|---|
Sets the maximum time to retry a download if a failure occurs.
| maxTransferRetryMillis | the maximum time in milliseconds. Defaults to 10 minutes (600,000 milliseconds). |
|---|
Sets the maximum time to retry operations other than upload and download if a failure occurs.
| maxTransferRetryMillis | the maximum time in milliseconds. Defaults to 2 minutes (120,000 milliseconds). |
|---|
Sets the maximum time to retry an upload if a failure occurs.
| maxTransferRetryMillis | the maximum time in milliseconds. Defaults to 10 minutes (600,000 milliseconds). |
|---|