Skip to main content
Esta página es parte de una habilidad de agente de codificación con IA y está escrita para agentes, no para humanos. Para la documentación de Base44 legible por humanos, consulta la documentación para desarrolladores.

Configuración del cliente

Cómo crear y configurar el cliente de Base44.

Contenido

En apps generadas por Base44

Dentro de una app de Base44, el cliente se crea y configura automáticamente. Impórtalo desde @/api/base44Client y úsalo como base44:

En apps externas

Al usar Base44 como backend desde una app externa, instala el SDK y crea un cliente llamando a createClient() directamente:
Errores comunes:
  • createClient({ clientId: "..." }) - Nombre de parámetro INCORRECTO
  • createClient({ id: "..." }) - Nombre de parámetro INCORRECTO
  • createClient({ appId: "...", onError: ... }) - INCORRECTO: onError debe estar en options
  • createClient({ appId: "..." }) - Nombre de parámetro CORRECTO
  • createClient({ appId: "...", options: { onError: ... } }) - CORRECTO: onError en options

En funciones de backend

createClientFromRequest() está diseñado para funciones de backend alojadas en Base44. Extrae la autenticación de las cabeceras de solicitud que Base44 inyecta y devuelve un cliente que incluye acceso de rol de servicio (base44.asServiceRole). Para frontends y backends externos, usa createClient() en su lugar.

Modos de autenticación

Modo anónimo

Sin autenticación. Solo puede acceder a recursos públicos.

Modo usuario

Después de que el usuario inicia sesión, el cliente incluye automáticamente su token.

Modo rol de servicio

Acceso de nivel administrador. Solo backend.

Módulos disponibles

El cliente expone estos módulos:

Métodos del cliente

El cliente proporciona estos métodos:

setToken

Actualiza el token de autenticación para todas las solicitudes API posteriores y conexiones WebSocket.

cleanup

Desconecta las conexiones WebSocket. Llama cuando termines con el cliente o cuando el componente se desmonte.

Opciones de configuración del cliente

⚠️ Crítico:
  • El nombre del parámetro es appId, no clientId o id. Usar el nombre de parámetro incorrecto causará errores.
  • El manejador onError debe estar anidado dentro del objeto options, no en el nivel superior.

Definiciones de tipos

CreateClientConfig

Base44Client

Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.