У меня есть URL-адреса загрузки моих изображений Firebase, и я хочу преобразовать их в ссылки на изображения в облаке. Есть ли чистый способ сделать это? - PullRequest
0 голосов
/ 05 августа 2020

Конечная цель - удалить эти изображения, если это имеет значение, и у меня есть StorageReference в папке моих изображений в Firestore в той же области.

Вот фрагмент кода:

    private val images = ArrayList<MyImage>()
    private val storageRef = Firebase.storage.reference
        .child("images")

    fun delete(position: Int): Boolean {
        val toDelete = images[position].url
        
        // And then what?

        return true
    }

Объект MyImage просто содержит растровое изображение, подпись пользователя и URL-адрес загрузки.

Как я могу получить ссылку на файл и сказать Firestore удалить его?

1 Ответ

1 голос
/ 05 августа 2020

Вы можете использовать storage.refFromUrl () , чтобы превратить URL-адрес загрузки в ссылку.

В любом случае проще просто сохранить путь к файлу в хранилище вместе с URL-адрес загрузки, чтобы упростить работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...