Я пытаюсь загрузить изображения в базу данных Firebase в реальном времени, создав две папки с помощью библиотеки Compressor, и мне нужно отобразить изображение, например, мессенджер с именем пользователя, но я не могу отобразить изображение из-за проблемы с URL-адресом
var filePath = mStorageRef!!.child("chat_profile_images")
.child(userId + ".jpg")
//Create another directory for thumbimages ( smaller, compressed images)
var thumbFilePath = mStorageRef!!.child("chat_profile_images")
.child("thumbs")
.child(userId + ".jpg")
filePath.putFile(resultUri)
.addOnCompleteListener{
task: Task<UploadTask.TaskSnapshot> ->
if (task.isSuccessful) {
//Let's get the pic url
var donwloadUrl = task.result?.storage?.downloadUrl.toString()
Log.d(TAG, "Profilepic link: $donwloadUrl")
//Upload Task
var uploadTask: UploadTask = thumbFilePath
.putBytes(thumbByteArray)
uploadTask.addOnCompleteListener{
task: Task<UploadTask.TaskSnapshot> ->
var thumbUrl = task.getResult()?.storage?.downloadUrl.toString()
Log.d(TAG, "Profilepic link: $thumbUrl")
я попытался изменить downloadUrl
filepath.downloadUrl.toString
thumbFilePath.downloadUrl.toString
, но оба эти значения получили "com.google. android .gms.tasks.zzu"
я также попытался изменить
task.result.sessionurl.downloadUrl.toString
для этого я получаю downloadUrl, но не полное решение для моей проблемы, так как я все еще не могу отобразить изображение, мне нужно получить thumbUrl downloadUrl