- Dentro de las apps de Base44: el cliente se crea y configura automáticamente para ti.
- Apps externas: crea el cliente tú mismo para usar Base44 como backend de tu propia app.
Dentro de las apps de Base44
Cuando Base44 genera tu app, el cliente del SDK está preconfigurado y listo para usar.Cliente de frontend
En tu código de frontend, el cliente ya está importado y disponible comobase44.
Funciones del backend
En las funciones del backend alojadas en Base44, crea el cliente a partir de la solicitud entrante. Base44 inyecta automáticamente las cabeceras de autenticación necesarias.Apps externas
Cuando construyes tu propia app que usa Base44 como backend, crea y configura el cliente tú mismo usandocreateClient().
Instalación
Instala el SDK con npm:Crear el cliente
Crea un cliente proporcionando tu ID de app, que puedes encontrar en la URL del editor de Base44:Autenticación de usuario
Autentica a los usuarios con email y contraseña o a través de proveedores sociales. El cliente aplica automáticamente el token a las solicitudes posteriores. La autenticación social está disponible para Google, Microsoft, Facebook y Apple usandologinWithProvider().
Service role
Por defecto, el cliente opera con permisos a nivel de usuario, limitando el acceso a lo que el usuario actual puede ver y hacer. El service role proporciona permisos elevados para operaciones del backend y solo está disponible en funciones del backend alojadas en Base44.La autenticación de service role solo está disponible en funciones del backend
alojadas en Base44. Los backends externos no pueden usar permisos de service role.
- Acceder a datos y operaciones con los mismos permisos que el administrador de tu app.
- Usar módulos de administración como el módulo
connectors.
base44.asServiceRole en lugar de directamente en el cliente. Por ejemplo, base44.asServiceRole.entities.Task.list() opera con permisos de administrador, mientras que base44.entities.Task.list() usa los permisos del usuario actual.
Cuando usas createClientFromRequest() en una función del backend, el service role está disponible automáticamente:
Más información
createClient()
Referencia completa de la API
createClientFromRequest()
Creación del cliente para el backend
Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la versión en inglés.

