Как удалить определенный файл из firestorage? - PullRequest
0 голосов
/ 14 сентября 2018

Как я могу удалить это фото с помощью 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()

                }
    }

1 Ответ

0 голосов
/ 14 сентября 2018

Сначала вам нужно получить ссылку на фотографию, которую вы удалите.Вы можете использовать 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!
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...