【发布时间】:2020-08-18 05:19:12
【问题描述】:
我可以通过调用上传对应的图片:
var uploadTask = firebase_ref.putStream(stream)
我想将元数据添加到上传的图像中,所以我想在 putStream 调用中执行此操作:
var uploadTask = firebase_ref.putStream(stream, metadata)
现在的问题是我可以通过这个导入来导入 StorageMetadata:
import com.google.firebase.storage.*
我可以创建一个 StorageMetadata 对象,例如:
var metadata = StorageMetadata()
我去为元数据调整一个简单的名称参数为:
metadata.name = "something"
错误: val 无法重新分配
我看过这个参考: https://firebase.google.com/docs/storage/android/upload-files#kotlin+ktx_5
他们建议这样做:
var metadata = storageMetadata {
contentType = "image/jpg"
}
错误: 未解析的参考存储元数据
调整简单的 StorageMetadata 并将其传递给 putStream 的最佳方法是什么?
【问题讨论】:
标签: android firebase kotlin firebase-storage