obtener imagen con picasso basado en userId firebase

Estoy tratando de hacer la imagen cargar y descargar para un perfil de usuario, cuando guardo una foto lo guardo con el userId para que pueda reemplazarlo cada vez que cambia su foto, ahora lo que necesito es conseguir esa foto con picasso, el cosa es, no sé cómo obtener la foto, puede tener diferentes formatos y otras cosas como jpeg, png, sólo quiero obtener la imagen cuando el partido de usuario, he intentado esto:

storageRef = storage.getReferenceFromUrl("gs://friendlymanager-3b7a2.appspot.com"); Picasso.with(UserSettings.this).load(storageRef + "/Photos/" + userId).into(userImage); 

mi userImage es mi imageView, no consigo errores apenas una imagen en blanco, tengo ya una foto para el usuario específico.

¿Alguna ayuda?

Considere el uso de Firebase-UI biblioteca de Android que le da la capacidad de cargar imágenes de ref de almacenamiento directamente. En su caso se vería algo así

No estoy seguro si Picasso está soportado pero puedes usar Glide por ejemplo:

 mStorageRef = FirebaseStorage.getInstance().getReference(); Glide.with(this /* context */) .using(new FirebaseImageLoader()) .load(mStorageRef + "/Photos/" + userId) .error(R.drawable.default) .into(imageView); 

usted tendrá que conseguir el acoplamiento de la transferencia directa como esto,

  StorageReference storageRef = storage.getReference().child("users").child(FirebaseAuth.getInstance().getCurrentUser().getUid()).child(FirebaseAuth.getInstance().getCurrentUser().getUid());//reach out to your photo file hierarchically as stored on firebase storageRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() { @Override public void onSuccess(Uri uri) { Log.e("URI", uri.toString()); Glide.with(SaveUserActivity.this).load(uri).into(profile_image); url = uri.toString(); } }); 

Debes usar getDownloadUrl() mientras getDownloadUrl() imágenes del almacenamiento de Firebase usando Picasso O deslizamiento, etc.

  • Firebase Storage v3 devuelto "multipart body no contiene 2 o 3 partes" en Android 4.2.2 y 4.3
  • Firebase de repente dejó de funcionar, utilizando Anonymous Auth
  • El usuario no tiene permiso para acceder a este objeto. Almacenamiento Firebase android
  • Problema de subida de imagen de Firebase
  • Android - Firebase - ¿Necesito eliminar CADA oyente?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.