Вы получаете следующую ошибку:
incompatible types: Uri cannot be converted to UploadTask.TaskSnapshot ** for the code downloadUri=mainImageURI
Поскольку объект downloadUri
имеет тип UploadTask.TaskSnapshot
, и вы пытаетесь назначить следующую строку кода:
downloadUri= mainImageURI; // mainImageURI is of type Uri
Объект типа Uri
, который не может быть достигнут. В Java нет способа привести объект типа UploadTask.TaskSnapshot
к Uri
.
Не зная сценария использования вашего приложения, я могу только сказать, что вы можете решить эту проблему, либо изменив тип вашего downloadUri
на Uri, либо изменив тип вашего mainImageURI
на UploadTask.TaskSnapshot
.