Skip to content

useProfile

Hook para leer información sobre el usuario autenticado.

Puedes usar este hook para leer la información del perfil del usuario autenticado desde otros componentes dentro de tu app.

tsx
import { useProfile } from '@farcaster/auth-kit';

function App() {
  const {
    isAuthenticated,
    profile: { username, fid, bio, displayName, pfpUrl },
  } = useProfile();

  return (
    <div>
      {isAuthenticated ? (
        <p>
          ¡Hola, {username}! Tu fid es: {fid}
        </p>
      ) : (
        <p>No has iniciado sesión.</p>
      )}
    </div>
  );
}

Retorna

ts
  {
    isAuthenticated: boolean;
    profile?: {
        fid?: number;
        username?: string;
        bio?: string;
        displayName?: string;
        pfpUrl?: string;
        custody?: Hex;
        verifications?: Hex[];
    },
  };
ParámetroDescripción
isAuthenticatedVerdadero cuando el usuario ha iniciado sesión.
profile.fidID de Farcaster del usuario.
profile.usernameNombre de usuario.
profile.bioTexto de la biografía del usuario.
profile.displayNameNombre para mostrar del usuario.
profile.pfpUrlURL de la foto de perfil del usuario.
profile.custodyDirección de custodia del FID del usuario.
profile.verificationsLista de direcciones verificadas del usuario.