Stay organized with collections
Save and categorize content based on your preferences.
Type aliases
TaskEvent
TaskEvent: string
TaskState
TaskState: string
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2023-05-23 UTC.
[null,null,["Last updated 2023-05-23 UTC."],[],[],null,["- [firebase](/docs/reference/node/firebase).\n- storage \n\nCallable\n\n- storage ( app ? : [App](/docs/reference/node/firebase.app.App) ) : [Storage](/docs/reference/node/firebase.storage.Storage)\n- Gets the [`Storage`](/docs/reference/node/firebase.storage.Storage) service for the default\n app or a given app.\n\n `firebase.storage()` can be called with no arguments to access the default\n app's [`Storage`](/docs/reference/node/firebase.storage.Storage) service or as\n `firebase.storage(app)` to access the\n [`Storage`](/docs/reference/node/firebase.storage.Storage) service associated with a\n specific app.\n\n example\n :\n\n // Get the Storage service for the default app\n var defaultStorage = firebase.storage();\n\n\n example\n :\n\n // Get the Storage service for a given app\n var otherStorage = firebase.storage(otherApp);\n\n\n Parameters\n -\n\n Optional app: [App](/docs/reference/node/firebase.app.App) \n The app to create a storage service for.\n If not passed, uses the default app.\n\n Returns [Storage](/docs/reference/node/firebase.storage.Storage)\n\nIndex\n\nEnumerations\n\n- [StorageErrorCode](/docs/reference/node/firebase.storage.storageerrorcode)\n\nInterfaces\n\n- [FirebaseStorageError](/docs/reference/node/firebase.storage.FirebaseStorageError)\n- [FullMetadata](/docs/reference/node/firebase.storage.FullMetadata)\n- [ListOptions](/docs/reference/node/firebase.storage.ListOptions)\n- [ListResult](/docs/reference/node/firebase.storage.ListResult)\n- [Reference](/docs/reference/node/firebase.storage.Reference)\n- [SettableMetadata](/docs/reference/node/firebase.storage.SettableMetadata)\n- [Storage](/docs/reference/node/firebase.storage.Storage)\n- [UploadMetadata](/docs/reference/node/firebase.storage.UploadMetadata)\n\nType aliases\n\n- [StringFormat](/docs/reference/node/firebase.storage#stringformat)\n- [TaskEvent](/docs/reference/node/firebase.storage#taskevent)\n- [TaskState](/docs/reference/node/firebase.storage#taskstate)\n\nVariables\n\n- [StringFormat](/docs/reference/node/firebase.storage#stringformat-1)\n- [TaskEvent](/docs/reference/node/firebase.storage#taskevent-1)\n- [TaskState](/docs/reference/node/firebase.storage#taskstate-1)\n\nType aliases\n\nStringFormat \nStringFormat: string \n\nTaskEvent \nTaskEvent: string \nAn event that is triggered on a task.\n\nsee\n\n: firebase.storage.UploadTask.on\n\nTaskState \nTaskState: string \nRepresents the current state of a running upload.\n\nVariables\n\nStringFormat \nStringFormat: { BASE64: [StringFormat](/docs/reference/node/firebase.storage#stringformat); BASE64URL: [StringFormat](/docs/reference/node/firebase.storage#stringformat); DATA_URL: [StringFormat](/docs/reference/node/firebase.storage#stringformat); RAW: [StringFormat](/docs/reference/node/firebase.storage#stringformat) } \n\nType declaration\n\n-\n\n BASE64: [StringFormat](/docs/reference/node/firebase.storage#stringformat) \n Indicates the string should be interpreted as base64-encoded data.\n Padding characters (trailing '='s) are optional.\n Example: The string 'rWmO++E6t7/rlw==' becomes the byte sequence\n ad 69 8e fb e1 3a b7 bf eb 97\n-\n\n BASE64URL: [StringFormat](/docs/reference/node/firebase.storage#stringformat) \n Indicates the string should be interpreted as base64url-encoded data.\n Padding characters (trailing '='s) are optional.\n Example: The string 'rWmO--E6t7_rlw==' becomes the byte sequence\n ad 69 8e fb e1 3a b7 bf eb 97\n-\n\n DATA_URL: [StringFormat](/docs/reference/node/firebase.storage#stringformat) \n Indicates the string is a data URL, such as one obtained from\n canvas.toDataURL().\n Example: the string 'data:application/octet-stream;base64,aaaa'\n becomes the byte sequence\n 69 a6 9a\n (the content-type \"application/octet-stream\" is also applied, but can\n be overridden in the metadata object).\n-\n\n RAW: [StringFormat](/docs/reference/node/firebase.storage#stringformat) \n Indicates the string should be interpreted \"raw\", that is, as normal text.\n The string will be interpreted as UTF-16, then uploaded as a UTF-8 byte\n sequence.\n Example: The string 'Hello! \\\\ud83d\\\\ude0a' becomes the byte sequence\n 48 65 6c 6c 6f 21 20 f0 9f 98 8a\n\nTaskEvent \nTaskEvent: { STATE_CHANGED: [TaskEvent](/docs/reference/node/firebase.storage#taskevent) } \n\nType declaration\n\n-\n\n STATE_CHANGED: [TaskEvent](/docs/reference/node/firebase.storage#taskevent) \n For this event,\n - The \\`next\\` function is triggered on progress updates and when the task is paused/resumed with a firebase.storage.UploadTaskSnapshot as the first argument.\n - The \\`error\\` function is triggered if the upload is canceled or fails for another reason.\n - The \\`complete\\` function is triggered if the upload completes successfully.\n\nTaskState \nTaskState: { CANCELED: [TaskState](/docs/reference/node/firebase.storage#taskstate); ERROR: [TaskState](/docs/reference/node/firebase.storage#taskstate); PAUSED: [TaskState](/docs/reference/node/firebase.storage#taskstate); RUNNING: [TaskState](/docs/reference/node/firebase.storage#taskstate); SUCCESS: [TaskState](/docs/reference/node/firebase.storage#taskstate) } \n\nType declaration\n\n-\n\n CANCELED: [TaskState](/docs/reference/node/firebase.storage#taskstate)\n-\n\n ERROR: [TaskState](/docs/reference/node/firebase.storage#taskstate)\n-\n\n PAUSED: [TaskState](/docs/reference/node/firebase.storage#taskstate)\n-\n\n RUNNING: [TaskState](/docs/reference/node/firebase.storage#taskstate)\n-\n\nSUCCESS: [TaskState](/docs/reference/node/firebase.storage#taskstate)"]]
Gets the
Storage
service for the default app or a given app.firebase.storage()
can be called with no arguments to access the default app'sStorage
service or asfirebase.storage(app)
to access theStorage
service associated with a specific app.// Get the Storage service for the default app var defaultStorage = firebase.storage();
// Get the Storage service for a given app var otherStorage = firebase.storage(otherApp);