android firebase存储删除我的图像时,我试图下载他们

vshtjzan  于 2023-05-15  发布在  Android
关注(0)|答案(1)|浏览(92)

每当我运行下面的代码时,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。

gcuhipw9

gcuhipw91#

你在打电话:

storageRef.delete()

StorageReference.delete()记录为:
删除此StorageReference处的对象。
因此,如果不想删除图像,就不要在图像的引用上调用delete()

相关问题