This returns me for every image I send in the chat com.google.android.gms.tasks.zzu@d55ef5
Following is my code:
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1 && resultCode == RESULT_OK){
Uri uriImagen = data.getData();
storageReference = storage.getReference("chat_images");//El nombre de la carpeta en la que voy a guardar las imagenes
final StorageReference photoReference = storageReference.child(uriImagen.getLastPathSegment()); //Obtenemos como un id de la imagen que la diferencia de todas las demás
photoReference.putFile(uriImagen).addOnSuccessListener(this, new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
String urlPhoto = taskSnapshot.getMetadata().getReference().getDownloadUrl().toString();
Log.v("Url de la foto", urlPhoto);
Message m = new Message(tvName.getText().toString() + " te ha enviado una foto", urlPhoto, tvName.getText().toString(), "", "2", "00:00");
databaseReference.push().setValue(m);
}
});
}
}
need help..thanks in advance