每当我运行下面的代码时,firebase存储正在删除我的图像。My Log.d打印出正确的文件位置。我不知道为什么我的图片被删除而不是下载。”
override fun getImage(url:String) = callbackFlow {
val size: Long = 1024 * 1024 * 20 //20MB
val storageRef = FirebaseStorage.getInstance().reference.child("images/${url}")
Log.d("TEST", storageRef.toString())
storageRef.getBytes(size).addOnSuccessListener {
trySend(Response.Success(it))
}.addOnFailureListener {
trySend(Response.Failure(it))
}
awaitClose{
storageRef.delete()
}
}
我尝试了不同的文件扩展名和一些代码更改。我尝试最大化byteArray。
1条答案
按热度按时间gcuhipw91#
你在打电话:
而
StorageReference.delete()
记录为:删除此
StorageReference
处的对象。因此,如果不想删除图像,就不要在图像的引用上调用
delete()
。