FileDataPart

class FileDataPart : Part


Represents file data stored in Cloud Storage for Firebase, referenced by URI.

Summary

Public companion functions

FileDataPart
@PublicPreviewAPI
createWithThinking(
    uri: String,
    mimeType: String,
    isThought: Boolean,
    thoughtSignature: String?
)

Creates a FileDataPart with advanced thinking metadata.

Public constructors

FileDataPart(uri: String, mimeType: String)

Public companion functions

createWithThinking

@PublicPreviewAPI
fun createWithThinking(
    uri: String,
    mimeType: String,
    isThought: Boolean,
    thoughtSignature: String?
): FileDataPart

Creates a FileDataPart with advanced thinking metadata.

Parameters
uri: String

The "gs://"-prefixed URI of the file in Cloud Storage for Firebase.

mimeType: String

An IANA standard MIME type.

isThought: Boolean

Indicates whether the response is a thought.

thoughtSignature: String?

The signature associated with the thought, if any.

Public constructors

FileDataPart

FileDataPart(uri: String, mimeType: String)
Parameters
uri: String

The "gs://"-prefixed URI of the file in Cloud Storage for Firebase, for example, "gs://bucket-name/path/image.jpg"

mimeType: String

an IANA standard MIME type. For supported MIME type values see the Firebase documentation.

Public properties

isThought

open val isThoughtBoolean

mimeType

val mimeTypeString

thoughtSignature

val thoughtSignatureString?

uri

val uriString