【问题标题】:How to delete a specific file from firestorage?如何从 Firestorage 中删除特定文件?
【发布时间】:2023-03-27 21:43:01
【问题描述】:

如何使用 Kotlin 删除这张照片? 你能帮我解决这个问题吗?

科特林

 private fun uploadPhoto() {
        if (selectedPhotoUri == null) return
        val filename = UUID.randomUUID().toString()
        val ref = FirebaseStorage.getInstance().getReference("/Users/$filename")
        ref.putFile(selectedPhotoUri!!)
                .addOnSuccessListener {
                    ref.downloadUrl.addOnSuccessListener {
                        url = it.toString()
                        store(url!!)
                    }
                }
                .addOnFailureListener {
                    Toast.makeText(this, "", Toast.LENGTH_LONG).show()

                }
    }

【问题讨论】:

  • 到目前为止你尝试了什么?你在什么时候卡住了。请尝试提供更多信息,以便更多人可以帮助您。 '编辑评论'

标签: android firebase kotlin


【解决方案1】:

首先,您需要获取要删除的照片的参考。您可以使用图像的 url 或其他方法来访问图像的引用。下面的代码直接来自 Firebase 文档。

StorageReference desertRef = mFirebaseStorage.getReferenceFromUrl(mImageUrl);

// Delete the file
desertRef.delete().addOnSuccessListener(new OnSuccessListener<Void>() {
    @Override
    public void onSuccess(Void aVoid) {
        // File deleted successfully
    }
}).addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
        // Uh-oh, an error occurred!
    }
});

【讨论】:

    猜你喜欢
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    相关资源
    最近更新 更多