Configuración del cliente
Cómo crear y configurar el cliente de Base44.Contenido
- En apps generadas por Base44
- En apps externas
- En funciones de backend
- Modos de autenticación (Anónimo, Usuario, Rol de servicio)
- Módulos disponibles
- Métodos del cliente
- Opciones de configuración del cliente
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 acreateClient() directamente:
- ❌
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 | Cómo obtenerlo | Permisos |
|---|---|---|
| Anónimo | createClient({ appId }) sin token | Solo datos públicos |
| Usuario | Después de loginViaEmailPassword() o mediante createClientFromRequest | Datos propios del usuario |
| Rol de servicio | base44.asServiceRole.* en backend | Acceso completo de administrador |
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
- El nombre del parámetro es
appId, noclientIdoid. Usar el nombre de parámetro incorrecto causará errores. - El manejador
onErrordebe estar anidado dentro del objetooptions, 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.

