StorageKt

public final classStorageKt


Summary

Public fields

final @NonNullFirebaseStorage

Returns theFirebaseStorage instance of the defaultFirebaseApp.

final @NonNullFlow<@NonNullTaskState<@NonNull T>>

Starts listening to this task's progress and emits its values via aFlow.

Public methods

static final long

Destructuring declaration forFileDownloadTask.TaskSnapshot to provide bytesTransferred.

static final @NonNullList<@NonNullStorageReference>

Destructuring declaration forListResult to provide its items.

static final long

Destructuring declaration forStreamDownloadTask.TaskSnapshot to provide bytesTransferred.

static final long

Destructuring declaration forUploadTask.TaskSnapshot to provide bytesTransferred.

static final long

Destructuring declaration forFileDownloadTask.TaskSnapshot to provide totalByteCount.

static final @NonNullList<@NonNullStorageReference>

Destructuring declaration forListResult to provide its prefixes.

static final long

Destructuring declaration forStreamDownloadTask.TaskSnapshot to provide totalByteCount.

static final long

Destructuring declaration forUploadTask.TaskSnapshot to provide totalByteCount.

static finalString

Destructuring declaration forListResult to provide its pageToken.

static final @NonNullInputStream

Destructuring declaration forStreamDownloadTask.TaskSnapshot to provide its stream.

static finalStorageMetadata

Destructuring declaration forUploadTask.TaskSnapshot to provide its metadata.

static finalUri

Destructuring declaration forUploadTask.TaskSnapshot to provide its uploadSessionUri.

static final @NonNullFirebaseStorage

Returns theFirebaseStorage instance of a givenFirebaseApp.

static final @NonNullFirebaseStorage

Returns theFirebaseStorage instance for a custom storage bucket aturl.

static final @NonNullFirebaseStorage
StorageKt.storage(
    @NonNullFirebase receiver,
    @NonNullFirebaseApp app,
    @NonNullString url
)

Returns theFirebaseStorage instance of a givenFirebaseApp and storage bucketurl.

static final @NonNullStorageMetadata

Returns aStorageMetadata object initialized using theinit function.

Public fields

storage

public final @NonNullFirebaseStorage storage

Returns theFirebaseStorage instance of the defaultFirebaseApp.

taskState

public final @NonNullFlow<@NonNullTaskState<@NonNull T>> taskState

Starts listening to this task's progress and emits its values via aFlow.

Public methods

StorageKt.component1

public static final long StorageKt.component1(@NonNullFileDownloadTask.TaskSnapshot receiver)

Destructuring declaration forFileDownloadTask.TaskSnapshot to provide bytesTransferred.

Returns
long

the bytesTransferred of theFileDownloadTask.TaskSnapshot

StorageKt.component1

public static final @NonNullList<@NonNullStorageReferenceStorageKt.component1(@NonNullListResult receiver)

Destructuring declaration forListResult to provide its items.

StorageKt.component1

public static final long StorageKt.component1(@NonNullStreamDownloadTask.TaskSnapshot receiver)

Destructuring declaration forStreamDownloadTask.TaskSnapshot to provide bytesTransferred.

Returns
long

the bytesTransferred of theStreamDownloadTask.TaskSnapshot

StorageKt.component1

public static final long StorageKt.component1(@NonNullUploadTask.TaskSnapshot receiver)

Destructuring declaration forUploadTask.TaskSnapshot to provide bytesTransferred.

Returns
long

the bytesTransferred of theUploadTask.TaskSnapshot

StorageKt.component2

public static final long StorageKt.component2(@NonNullFileDownloadTask.TaskSnapshot receiver)

Destructuring declaration forFileDownloadTask.TaskSnapshot to provide totalByteCount.

Returns
long

the totalByteCount of theFileDownloadTask.TaskSnapshot

StorageKt.component2

public static final @NonNullList<@NonNullStorageReferenceStorageKt.component2(@NonNullListResult receiver)

Destructuring declaration forListResult to provide its prefixes.

Returns
@NonNullList<@NonNullStorageReference>

the prefixes of theListResult

StorageKt.component2

public static final long StorageKt.component2(@NonNullStreamDownloadTask.TaskSnapshot receiver)

Destructuring declaration forStreamDownloadTask.TaskSnapshot to provide totalByteCount.

Returns
long

the totalByteCount of theStreamDownloadTask.TaskSnapshot

StorageKt.component2

public static final long StorageKt.component2(@NonNullUploadTask.TaskSnapshot receiver)

Destructuring declaration forUploadTask.TaskSnapshot to provide totalByteCount.

Returns
long

the totalByteCount of theUploadTask.TaskSnapshot

StorageKt.component3

public static final String StorageKt.component3(@NonNullListResult receiver)

Destructuring declaration forListResult to provide its pageToken.

Returns
String

the pageToken of theListResult

StorageKt.component3

public static final @NonNullInputStream StorageKt.component3(@NonNullStreamDownloadTask.TaskSnapshot receiver)

Destructuring declaration forStreamDownloadTask.TaskSnapshot to provide its stream.

StorageKt.component3

public static final StorageMetadata StorageKt.component3(@NonNullUploadTask.TaskSnapshot receiver)

Destructuring declaration forUploadTask.TaskSnapshot to provide its metadata.

Returns
StorageMetadata

the metadata of theUploadTask.TaskSnapshot

StorageKt.component4

public static final Uri StorageKt.component4(@NonNullUploadTask.TaskSnapshot receiver)

Destructuring declaration forUploadTask.TaskSnapshot to provide its uploadSessionUri.

Returns
Uri

the uploadSessionUri of theUploadTask.TaskSnapshot

StorageKt.storage

public static final @NonNullFirebaseStorage StorageKt.storage(@NonNullFirebase receiver, @NonNullFirebaseApp app)

Returns theFirebaseStorage instance of a givenFirebaseApp.

StorageKt.storage

public static final @NonNullFirebaseStorage StorageKt.storage(@NonNullFirebase receiver, @NonNullString url)

Returns theFirebaseStorage instance for a custom storage bucket aturl.

StorageKt.storage

public static final @NonNullFirebaseStorage StorageKt.storage(
    @NonNullFirebase receiver,
    @NonNullFirebaseApp app,
    @NonNullString url
)

Returns theFirebaseStorage instance of a givenFirebaseApp and storage bucketurl.

storageMetadata

public static final @NonNullStorageMetadata storageMetadata(
    @ExtensionFunctionType @NonNull Function1<@NonNullStorageMetadata.BuilderUnit> init
)

Returns aStorageMetadata object initialized using theinit function.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-07-21 UTC.