#android #firebase-storage #firebaseui
#Android #firebase-storage #firebaseui
Вопрос:
Я использую Glide с пользовательским интерфейсом Firebase Storage для загрузки изображений напрямую с помощью StorageReference
. Будет ли Glide автоматически аннулировать изображение при изменении исходного изображения с тем же именем файла?
Glide.with(context)
.load(storageRef)
.into(imageView);
Я пробовал, но это не делает недействительным.
Ответ №1:
Если вы загружаете изображение по URL и изображение удалено, а glide уже загрузил изображение, оно будет отображаться до тех пор, пока вы не перезагрузите его. Тогда оно больше не будет отображаться, потому что у нового изображения будет другой URL. Однако, если вы загружаете его непосредственно из ссылки на хранилище, тогда оно должно работать нормально, потому что вы не будете генерировать новый URL.
Комментарии:
1. Что произойдет, если изображение просто заменить?
2. Замена в Firebase storage — это, по сути, удаление и загрузка под тем же именем, вы удалите старое изображение и загрузите новое изображение, однако URL нового изображения не будет совпадать со старым изображением, поэтому оно не будет работать.
3. Обновите сообщение некоторым кодом, чтобы показать несколько примеров, как вы используете glide в этом конкретном сценарии.
4. Привет, спасибо за быстрый ответ. Я использую пользовательский интерфейс Firebase Storage. Таким образом, оно будет загружаться непосредственно из ссылки на хранилище вместо получения URL-адреса загрузки.
5. Это действительно может сработать. Попробуйте? и дайте мне знать, если это сработает.