Resumen

Crear publicaciones con usuario autenticado cambia la experiencia: cada foto tiene dueño, nombre y avatar reales. Aquí se conecta autenticación, perfiles y feed público para que el contenido sea auténtico y se muestre con la identidad correcta del autor dentro de Suplaxigram.

¿Cómo se implementa la creación de posts con usuario autenticado?

Para habilitar publicaciones reales, se construye el flujo completo: el usuario sube una imagen desde el front-end, se guarda en el storage, se obtiene su URL pública y se crea un registro en la tabla de post con el user ID, el caption y la URL de la imagen. Así cada post queda ligado al autor.

  • Subir imagen desde front-end y previsualizar antes de publicar.
  • Guardar archivo en storage y recuperar URL pública.
  • Crear registro en tabla de post con user ID, caption e imagen.
  • Validar que esté autenticado para permitir crear un post.

¿Cómo se obtiene el user ID desde la sesión de Supavise?

El user ID ya no está hardcodeado. Se lee desde la sesión del usuario que provee Supavise. Si no hay user ID, se lanza un error y no se crea el post.

  • Verificar sesión activa antes de crear el post.
  • Obtener el user desde la sesión y completar el registro.
  • Permitir la acción solo a usuarios logueados.

¿Qué refactor conecta el feed con perfiles reales?

Antes se veía “default user”. Ahora, el feed extrae el username y el avatar URL desde el perfil real del autor y los muestra en cada card.

  • Eliminar datos hardcodeados de imagen y “default user”.
  • Pasar a los componentes el profile con username y avatar.
  • Renderizar directamente el nombre de usuario y el avatar del dueño del post.

¿Cómo se combinan posts y profiles en el feed?

Se obtienen los IDs únicos de autores, se buscan sus perfiles y se crea un mapa de perfiles por ID. Luego se hace un merge con los posts para renderizar todo junto.

  • Identificar IDs únicos de usuarios en los posts.
  • Construir mapas profile por ID con username y avatar.
  • Hacer merge y mapear posts with profiles en una sola pasada.

¿Qué cambios de datos y UI aseguran perfiles y avatars correctos?

Se ajusta la estructura de datos y varios componentes para que la identidad del autor sea consistente en toda la interfaz.

  • Cambiar el tipo de user: ya no es objeto; ahora es un ID (string) más un profile con username y avatar URL.
  • Extraer el profile desde la tabla de profiles, creada previamente.
  • En el componente principal, mostrar el nombre en uppercase en su primer carácter cuando aplique.
  • En ausencia de sesión, mostrar “default user” solo para posts sin usuario asociado.

¿Qué prueba valida el flujo en Suplaxigram?

Al publicar con un usuario logueado (por ejemplo, “Suplaxigram uno”):

  • El post aparece con su username real.
  • Se muestra el avatar correcto.
  • El caption y la foto subida quedan registrados como contenido auténtico.

Con esta base sólida, se abren pasos siguientes: likes, comentarios, perfiles con galerías y feed filtrado por usuario, apoyados en autenticación, perfiles y posts vinculados por ID.

¿Tienes dudas sobre el merge de posts y profiles, o sobre cómo validar la sesión antes de crear el post? Cuéntamelo en los comentarios y profundizamos en ese punto.

      Crear posts como usuario autenticado