
¿Quieres combinar Adaloconstructor de aplicaciones sin código con Supabase¿un backend potente? Adalo es un constructor de aplicaciones sin código para aplicaciones web basadas en bases de datos y aplicaciones nativas de iOS y Android, una versión en las tres plataformas, publicadas en la App Store de Apple y Google Play. Esta guía te muestra exactamente cómo conectar las dos plataformas, permitiéndote administrar datos complejos y escalar tu aplicación de manera eficiente.
- Requisitos de Adalo: Necesitas un plan Professional, Team o Business (a partir de $52/mes) para usar Colecciones Externas.
- Configuración de Supabase: Crea tu base de datos con claves primarias numéricas (no UUIDs), habilita Seguridad a nivel de fila (RLS) y configura el acceso a la API.
- Pasos de integración: Utiliza la API REST de Supabase con la función Colecciones Externas de Adalo para obtener, actualizar y administrar datos directamente en tu aplicación.
- Autenticación: Supabase ofrece autenticación de usuario basada en correo electrónico integrada, que puedes integrar con la función Base de Datos de Usuarios Externos de Adalo.
Esta guía paso a paso cubre todo, desde la configuración de API hasta la prueba de autenticación, garantizando una conexión fluida entre las dos plataformas. ¿Listo para hacer que tu aplicación sea impulsada por datos? Vamos allá.
Proceso completo de configuración de integración Supabase-Adalo
Adalo x Supabase Parte 1 de la integración

Lo que necesitas antes de comenzar
Para conectar Supabase con Adalo, necesitarás cuentas en ambas plataformas y algunos detalles clave. Primero, asegúrate de estar suscrito a un plan Adalo Professional, Team o Business, ya que la función Colecciones Externas requerida para esta integración no está disponible en los niveles gratuito o inicial. El plan Professional tiene un precio de $36/mes e incluye uso ilimitado, sin límites en acciones, usuarios, registros o almacenamiento.
Del lado de Supabase, necesitarás un proyecto con al menos una tabla de base de datos configurada. Dos piezas clave de información son esenciales: tu URL del proyecto y clave service_role, ambas accesibles desde el panel de Supabase. Estas credenciales son cruciales para autenticar la conexión y administrar el acceso a la base de datos.
Asegúrate de almacenar tus claves de API en un gestor de contraseñas seguro inmediatamente, ya que otorgan acceso extenso a tu base de datos y solo pueden ser visibles una vez por razones de seguridad. Con estos preparativos en su lugar, estás listo para configurar tu cuenta de Supabase.
Configuración de tu cuenta de Supabase
Comienza visitando el sitio web de Supabase y crea una cuenta gratuita. Una vez que hayas iniciado sesión, crea una organización y luego un nuevo proyecto dentro de esa organización. Este proyecto servirá como centro para tus tablas de base de datos y configuración de autenticación.
Después de que tu proyecto se inicialice (generalmente dentro de dos minutos), ve a la Configuración sección en la barra lateral izquierda y selecciona API. Aquí encontrarás tu URL del proyecto y clave service_role—copia ambos para usarlos en la configuración de Colecciones Externas de Adalo.
Antes de salir de Supabase, crea una tabla de base de datos con una clave primaria numérica y agrega un registro de prueba. El conector de API de Adalo se basa en datos reales para detectar tipos de campo, por lo que las tablas vacías no se asignarán correctamente durante la configuración. Ten en cuenta que Adalo no admite ID basados en UUID, que son el valor predeterminado de Supabase. Para garantizar compatibilidad, configura tus tablas con claves primarias numéricas como int8 o bigint.
Configuración de tu cuenta de Adalo
Si aún no tienes una cuenta, regístrate en adalo.com y crea un nuevo proyecto de aplicación. Puedes usar el Constructor de IA con Magic Start para generar una base de aplicación completa a partir de una descripción simple, o comenzar desde cero, ambas opciones funcionan para esta integración. Magic Start crea tu estructura de base de datos, pantallas y flujos de usuario automáticamente, convirtiendo lo que solía tomar días de planificación en minutos de configuración.
El siguiente paso es actualizar a un plan Professional o superior. Ve a tu configuración de cuenta y selecciona un nivel pago. Sin esta actualización, el menú Colecciones Externas no aparecerá en tu constructor de aplicaciones. A $36/mes sin cargos basados en uso, Adalo ofrece costos predecibles sin importar cuántas llamadas a API genere tu integración con Supabase.
Una vez que tu plan esté activo, familiarízate con la Base de Datos pestaña en el panel izquierdo. Aquí es donde agregarás Supabase como una fuente de datos externa. La interfaz de Adalo incluye una herramienta de prueba integrada para validar tus puntos finales de API durante la configuración, ayudándote a detectar cualquier problema de autenticación o formato antes de que comiences a construir las pantallas de tu aplicación.
Herramientas y documentación requeridas
Mantén el Referencia de la API de Gestión de Supabase útil en una pestaña del navegador. Lo necesitarás para configurar encabezados de autenticación y comprender estructuras de respuesta. También, marca como favorito la Documentación de Ayuda sobre Colecciones Externas de Adalo para orientación sobre cómo establecer URLs base, configurar acciones de punto final e identificar "Claves de Resultados" para respuestas JSON anidadas.
Al configurar la autenticación en Adalo, formatea tu clave service_role de Supabase como un token Bearer utilizando la siguiente sintaxis:
Authorization: Bearer [YOUR_SERVICE_ROLE_KEY]
Por último, al configurar puntos finales de actualización en Adalo, utiliza el PATCH método HTTP en lugar del PUT predeterminado. Esto asegura que solo modifiques campos específicos sin sobrescribir registros de base de datos completos.
Preparando Supabase para la Conexión
Ahora que tus cuentas están listas, es hora de configurar Supabase para que funcione sin problemas con Adalo. Esto implica crear tablas de base de datos, configurar reglas de seguridad y reunir las credenciales que necesitarás para la conexión.
Creando Tus Tablas de Base de Datos
Comienza abriendo el Editor de Tablas en tu panel de control de Supabase. Haz clic en Nueva Tabla para crear tu primera tabla. Usa nombres en minúsculas con guiones bajos (como user_profiles) para alinearse con las convenciones de API de Supabase.
Para la clave principal, usa un tipo numérico como bigint o int8 y habilita el auto-incremento. Esto asegura que tus IDs sean números secuenciales (p. ej., 1, 2, 3), que Adalo puede interpretar fácilmente.
Agrega al menos un registro de prueba usando tipos de datos que correspondan a los tipos de propiedad de Adalo. Por ejemplo:
- Usa
textpara cadenas de texto. - Usa
boolpara valores verdadero/falso. - Usa
timestamptzpara marcas de tiempo con zonas horarias.
Incluir datos de ejemplo ayuda al conector de API a identificar tipos de campo correctamente.
Si tu aplicación requiere relaciones entre tablas, configura claves externas. Por ejemplo, si tienes customers y orders tablas, podrías agregar una customer_id columna en la orders tabla que haga referencia a la id columna en customers. Esta configuración permite a Adalo reconocer relaciones entre registros.
Una vez que tus tablas están listas, el siguiente paso es asegurar el acceso a la API.
Configurando Acceso a la API y Permisos
Supabase crea automáticamente una API REST para cada tabla en el public esquema.
Supabase genera automáticamente una API directamente desde tu esquema de base de datos, permitiéndote conectarte a tu base de datos a través de una interfaz RESTful, directamente desde el navegador.
Si bien esto es conveniente, también significa que tus datos son accesibles a través de estos puntos finales de API, por lo que asegurarlos es crítico.
Habilite Seguridad a Nivel de Fila (RLS) para proteger tus datos. En el Editor de Tablas, haz clic en los tres puntos junto a tu tabla, selecciona Editar Tabla, y activa Seguridad a nivel de fila. Alternativamente, puedes habilitarlo con el siguiente comando SQL:
alter table "your_table_name" enable row level security;
Una vez que RLS está activo, tu tabla permanecerá inaccesible hasta que definas una política. Para permitir que Adalo lea datos, crea una política para el anon rol:
create policy "Allow public access"
on your_table_name
for select
to anon
using (true);
Esta política permite que cualquier cliente que use tu clave de API lea datos. Si necesitas más control, puedes agregar condiciones como using (auth.uid() = user_id) para restringir el acceso a filas específicas.
Se ha demostrado que la API REST de Supabase maneja operaciones de lectura básicas un 300% más rápido que Firebase, ya que resuelve solicitudes con una única declaración SQL. Combinado con la infraestructura modular de Adalo—que procesa 20 millones+ de solicitudes diarias con 99%+ de tiempo de actividad—esto crea una base de rendimiento para aplicaciones intensivas en datos.
Con permisos de API configurados, el paso final es recuperar las credenciales de tu proyecto.
Obtener tus claves API
En tu panel de control de Supabase, ve a Configuración y haz clic en la API pestaña. Aquí encontrarás dos elementos clave: la URL del proyecto y tus claves API.
La URL del proyecto típicamente sigue este formato: https://<project_ref>.supabase.co/rest/v1. Esto sirve como base para todas las solicitudes API.
En claves API, verás dos tipos:
- Clave anon: Úsala para integraciones de Adalo. Respeta las políticas de RLS y solo accede a datos explícitamente permitidos.
- Clave service_role: Esto omite RLS y nunca debe usarse en aplicaciones del lado del cliente.
Para Adalo, copia la clave anon y guárdala de forma segura. La usarás como apikey encabezado en tus llamadas API. Supabase también está implementando un nuevo formato de clave publicable (sb_publishable_), pero tanto la clave anon heredada como el nuevo formato funcionan idénticamente por ahora.
Cada proyecto de Supabase tiene una URL API única. Tu API está asegurada detrás de una puerta de enlace API que requiere una clave API para cada solicitud.
Si tus claves se exponen alguna vez, puedes regenerarlas en la configuración de API. Solo recuerda actualizar todas tus integraciones con las nuevas claves después.
Con estos pasos completados, tu configuración de Supabase está lista para integrarse con Adalo.
Conectar Supabase a Adalo
Ahora que Supabase está configurado, es hora de vincularlo a Adalo. La Colecciones externas función de Adalo te permite conectar tus tablas de Supabase directamente al constructor visual de tu aplicación, haciendo la integración de datos sin problemas. Aquí es donde brillan las capacidades de construcción asistida por IA de Adalo—una vez conectado, puedes usar Magic Add te permite describir características en lenguaje natural y tenerlas construidas automáticamente, mientras que X-Ray identifica problemas de rendimiento antes de que afecten a los usuarios, una optimización proactiva que mantiene tu aplicación funcionando sin problemas mientras crece. para describir nuevas características que aprovechen tus datos de Supabase, y la plataforma genera automáticamente las pantallas y la lógica necesarias.
Nota: Las colecciones externas están disponibles solo con los planes Professional, Team o Business de Adalo.
Agregar Supabase como una colección externa
Comienza abriendo tu proyecto de Adalo y navegando a la Base de Datos pestaña en la izquierda. Desplázate hacia abajo hasta Colecciones externas y haga clic en Agregar Colección. Para mayor claridad, nombra la colección para que coincida con tu tabla de Supabase—esto facilita mucho la gestión de múltiples fuentes de datos.
A continuación, ingresa tu URL base. Este es el punto final de la API REST de Supabase para la tabla que deseas conectar. Típicamente se ve así:
https://<project_ref>.supabase.co/rest/v1/your_table_name
Ahora, configura los encabezados de autorización. Supabase requiere dos encabezados para garantizar acceso seguro:
- Encabezado 1: Nombre =
apikey, Valor = tu clave anon de Supabase (encontrada en configuración de API) - Encabezado 2: Nombre =
Authorization, Valor =Bearer [your_Supabase_anon_key]
Esta configuración refleja la configuración de API que completaste anteriormente en Supabase.
Una vez que los encabezados estén en su lugar, define las cinco acciones de punto final estándar como se muestra a continuación:
| Acción de punto final | Método | Estructura de URL |
|---|---|---|
| Obtener todos los registros | GET | URL base |
| Obtener un registro | GET | URL base + /{id} |
| Crear un registro | POST | URL base |
| Actualizar un registro | PATCH | URL base + /{id} |
| Eliminar un registro | DELETE | URL base + /{id} |
Consejo: Utiliza el PATCH método para actualizaciones, ya que te permite modificar campos específicos sin sobrescribir todo el registro.
Para una detección correcta de campos, asegúrate de que tu tabla de Supabase contenga al menos un registro antes de continuar.
Asignación de tus colecciones de datos
Una vez que tu conexión esté configurada, presiona Probar conexión en el modal de configuración. Si todo está configurado correctamente, aparecerá un indicador de éxito en verde, junto con una vista previa de tus datos de Supabase.
Durante este paso, Adalo analiza la respuesta JSON de Supabase y genera campos correspondientes, denominados Propiedades. Estos campos pueden renombrarse dentro de Adalo sin romper la conexión con la API. También podrás usarlos como Texto Mágico para contenido dinámico en toda tu aplicación.
Dado que Adalo no impone límites en los registros de base de datos o almacenamiento, puedes conectar tablas de cualquier tamaño sin preocuparte por alcanzar límites. Esto es particularmente valioso al trabajar con el backend PostgreSQL de Supabase, que destaca en el manejo de grandes conjuntos de datos y consultas complejas.
Prueba de tu conexión API
Después de asignar tus colecciones, es hora de probar la conexión utilizando las herramientas de Adalo.
Crea un Lista componente simple en el constructor de Adalo. Asigna tu nueva colección de Supabase como fuente de datos y añade elementos de texto para mostrar varias propiedades. Obtén una vista previa de la aplicación para confirmar que los datos se muestran correctamente.
Para asegurar que todo funciona como se espera, intenta crear, actualizar y eliminar registros directamente en Adalo. Esto te ayudará a verificar que todas las cinco acciones de punto final funcionan correctamente.
Si encuentras algún error, Adalo mostrará el mensaje específico devuelto por la API de Supabase. La mayoría de los problemas de conexión provienen de encabezados de autorización incorrectos o URLs mal formateadas. Verifica nuevamente tus claves API y asegúrate de que la URL base coincida exactamente con el nombre de tu tabla de Supabase.
Una cosa a tener en cuenta: los cambios realizados directamente en tu base de datos de Supabase no se actualizarán automáticamente en Adalo. En su lugar, Adalo obtiene datos frescos cuando se carga una pantalla o cuando una llamada API es activada por una acción en tu aplicación.
Configurar Autenticación de Usuarios
Una vez que tu conexión de datos esté lista, el siguiente paso es configurar la autenticación del usuario. Supabase simplifica esto con puntos finales API dedicados, y la función Base de datos de usuarios externos y autenticación (Beta) de Adalo hace que el proceso de integración sea sencillo.
Comienza dirigiéndote a la configuración de Autenticación en tu panel de control de Supabase. Habilita Registro por correo electrónico y activa Deshabilitar confirmaciones de correo electrónico para facilitar las pruebas durante la configuración.
En tu aplicación Adalo, elige Base de datos de usuarios externos y autenticación (Beta) en Opciones avanzadas. Esto desbloquea acciones de autenticación externa para tu aplicación.
Nota: La autenticación externa solo está disponible con los planes Professional, Team o Business de Adalo.
Configuración de puntos finales de inicio de sesión y registro
Ahora, configura los puntos finales para inicio de sesión y registro. Supabase utiliza dos puntos finales distintos para estas acciones:
- Punto final de inicio de sesión:
https://<your-project-ref>.supabase.co/auth/v1/token?grant_type=password - Punto final de registro:
https://<your-project-ref>.supabase.co/auth/v1/signup
Ambos puntos finales requieren la misma configuración de encabezado. Utiliza la clave de encabezado apikey , siendo el valor tu service_role de Supabase (no la clave anon utilizada anteriormente). La clave service_role proporciona los permisos necesarios para gestionar sesiones de usuario y tokens.
El cuerpo JSON para ambos puntos finales debe incluir dos campos: email y password. Estos campos son esenciales para que Supabase valide o cree cuentas de usuario.
| Acción | URL del punto final | Clave/valor del encabezado | Campos del cuerpo JSON |
|---|---|---|---|
| Inicio de sesión | /auth/v1/token?grant_type=password |
apikey: [service_role_key] |
email, password |
| Registro | /auth/v1/signup |
apikey: [service_role_key] |
email, password |
Al probar, utiliza una cuenta de usuario real de Supabase para el inicio de sesión (evita credenciales de administrador) y una dirección de correo electrónico única para el registro. Esto asegura que la API devuelva tokens válidos en lugar de errores.
Gestión de sesiones de usuario y tokens
El nivel de access_token y id los campos en el JSON devuelto son clave para gestionar sesiones de usuario. El access_token mantiene al usuario conectado en toda tu aplicación, mientras que el id permite consultas autenticadas a tu base de datos de Supabase. Estos campos deben asignarse correctamente; de lo contrario, los usuarios no permanecerán conectados ni accederán a sus datos.
Durante el asistente de configuración de Adalo, asigna manualmente estos campos seleccionando access_token y id en los menús desplegables. Adalo no detecta automáticamente estos campos, por lo que este paso es crítico.
Ten en cuenta que los tokens de autenticación de Supabase expiran cada 20 días por seguridad. Los usuarios tendrán que iniciar sesión nuevamente después de este período, incluso si han estado usando activamente la aplicación. Además, limpiar la memoria caché del navegador o iniciar sesión desde un dispositivo nuevo también puede cerrar la sesión de los usuarios.
Con los tokens de sesión asignados correctamente, puedes pasar a probar el proceso de autenticación en tu aplicación.
Prueba de Autenticación de Usuarios
En tu generador de Adalo, agrega Inicio de sesión y Registro botones a las pantallas relevantes. En lugar de acciones de base de datos estándar, ahora verás Inicio de Sesión Externo y Registro Externo opciones. Asigna estas acciones a tus botones.
Para verificar que todo funcione, crea una pantalla de prueba restringida solo a "Usuarios Conectados". Esto te permite confirmar que la sesión se mantiene después de la autenticación. Usando el access_token y idasignado, asegúrate de que la pantalla restringida sea accesible solo para usuarios autenticados.
Ejecuta pruebas registrándote, iniciando sesión y accediendo a la pantalla restringida. Si ocurren errores, Adalo mostrará la respuesta de API de Supabase. La mayoría de los problemas se deben a valores de encabezado incorrectos o formatos de correo electrónico/contraseña no coincidentes en el cuerpo JSON.
Una vez que la autenticación funciona, tu aplicación puede admitir vistas de datos específicos del usuario, paneles personalizados y controles de acceso seguro, todo impulsado por el robusto sistema de autenticación de Supabase y mostrado a través de las interfaces nativas de iOS y Android de Adalo.
Gestión de Datos Entre Supabase y Adalo
Puedes gestionar el flujo de datos entre Supabase y tu aplicación de Adalo usando Colecciones Externas y PostgREST para actualizaciones en tiempo real. A continuación, cubriremos cómo asignar tus campos y configurar filtros para simplificar la integración de datos.
Asignación de Campos de Base de Datos
Cuando conectas Supabase a Adalo, el sistema identifica los campos de tu base de datos durante el paso "Prueba de Conexión". Este proceso depende de la respuesta JSON de tu API de Supabase. Si una columna está vacía, no aparecerá, por lo que es posible que debas reconectar más tarde para incluir cualquier campo recién poblado.
Los campos de Supabase se vinculan automáticamente a propiedades de Adalo como Texto, Número, Fechay Imagen. Estas propiedades asignadas se pueden usar en toda tu aplicación con Texto Mágico, lo que facilita mostrar o manipular datos en listas, formularios o reglas de visibilidad condicional. Para actualizar campos específicos, usa el PATCH método para cambios de registros. Ten en cuenta que las claves primarias deben ser numéricas; los UUID no son compatibles.
Una vez que tus campos estén asignados, puedes refinar qué registros se muestran usando filtros y lógica condicional.
Adición de Filtros y Lógica Condicional
Los filtros se aplican usando parámetros de URL. La API PostgREST de Supabase admite cadenas de consulta como ?select=*&order=id.desc o ?column=eq.value, permitiéndote ordenar, filtrar y limitar resultados antes de que se envíen a Adalo. Por ejemplo, agregar ?status=eq.active filtra registros para mostrar solo entradas activas. Este enfoque minimiza el tamaño de la carga útil y mejora los tiempos de carga, especialmente con conjuntos de datos más grandes.
Para mejor rendimiento, implementa paginación usando limit y offset. Este método obtiene registros en lotes más pequeños, reduciendo el riesgo de tiempos de espera o errores causados por cargas útiles grandes. La infraestructura modular de Adalo 3.0, lanzada a finales de 2025, ofrece cargas de pantalla impulsadas por datos significativamente más rápidas en comparación con versiones anteriores, haciendo que las consultas de Supabase paginadas se sientan responsivas incluso en pantallas complejas.
En lugar de eliminar registros permanentemente, considera usar eliminaciones suaves. Agrega un campo "Estado" o "Archivado" en Supabase y filtra los registros archivados en Adalo. Las eliminaciones suaves facilitan la recuperación de datos y te dan más control sobre lo que los usuarios pueden ver, sin perder información importante.
Optimización de Consultas para Escala
A medida que tu base de usuarios crece, la optimización de consultas se vuelve esencial. La base de PostgreSQL de Supabase admite indexación, lo que acelera dramáticamente las consultas filtradas. Crea índices en columnas que frecuentemente filtres u ordenes, esto es especialmente importante para campos de marca de tiempo en registros de actividad o campos de estado en sistemas de gestión de pedidos.
La infraestructura de Adalo escala para soportar aplicaciones con millones de usuarios activos mensuales, sin límite superior en el crecimiento. A diferencia de plataformas que imponen límites rígidos en registros o cobran tarifas basadas en el uso para operaciones de base de datos, el plan Profesional de Adalo de $36/mes incluye registros de base de datos ilimitados y cero cargos basados en el uso. Este modelo de precios predecible significa que tus costos permanecen estables incluso cuando tu aplicación conectada a Supabase escala.
Para aplicaciones que requieren sincronización de datos en tiempo real, considera implementar suscripciones en tiempo real de Supabase para actualizaciones críticas mientras uses llamadas REST estándar para datos menos sensibles al tiempo. Este enfoque híbrido equilibra capacidad de respuesta con eficiencia.
Solución de Problemas y Consejos de Rendimiento
Incluso con una configuración bien preparada, conectar Supabase a Adalo a veces puede presentar desafíos. Afortunadamente, la mayoría de los problemas son sencillos de resolver, y hay formas de ajustar el rendimiento. A continuación se presentan algunos problemas comunes y consejos prácticos para ayudarte a mantener una integración fluida.
Corrección de Errores de Integración Comunes
Un problema frecuente involucra compatibilidad de ID numéricos. Las Colecciones Externas de Adalo requieren IDs numéricos, por lo que necesitarás agregar una columna separada BigInt o Integer en Supabase para garantizar compatibilidad.
Los errores de autenticación son otro obstáculo común. Si los usuarios no pueden iniciar sesión, verifica nuevamente tu Configuración de Autenticación de Supabase. Asegúrate de que "Deshabilitar Registro" esté desactivado, "Habilitar Registro por Correo Electrónico" esté activo y "Deshabilitar confirmaciones de correo electrónico" esté habilitado. Para confirmar que todo funciona, prueba el punto final de inicio de sesión con las credenciales de un usuario existente para recuperar el token de acceso y el ID de usuario.
Si tus datos no aparecen en Adalo, el problema podría estar con la Clave de Resultados en tu punto final "Obtener Todos los Registros". Asegúrate de estar especificando la clave de nivel superior correcta que envuelve la matriz de datos en tu respuesta JSON.
Ten en cuenta que la API de Adalo tiene un límite estricto de 5 solicitudes por segundo. Si excedes esto, recibirás un código de estado 429. Para evitar esto, reduce las llamadas API rápidas o repetidas, o introduce breves demoras entre solicitudes.
Mejora de la Velocidad de Transferencia de Datos
Optimizar la transferencia de datos puede mejorar significativamente el rendimiento de tu aplicación. Comienza usando filtrado del lado del servidor en Supabase para limitar los datos que se envían. Además, implementa paginación con parámetros limit/offset para manejar registros en lotes más pequeños (alrededor de 100 por solicitud). Al actualizar registros, opta por el método PATCH en lugar de PUT, ya que PATCH solo envía los campos que han cambiado, reduciendo la transferencia de datos.
Otra forma de impulsar el rendimiento es almacenando datos frecuentemente accedidos en la base de datos interna de Adalo. Esto reduce la necesidad de llamadas API externas repetidas durante las sesiones de usuario. Además, evita usar múltiples listas anidadas que extraigan datos de varias tablas simultáneamente. Estas configuraciones pueden crear cuellos de botella e incrementar la probabilidad de alcanzar el límite de velocidad de API.
Depuración con Herramientas de Adalo
Cuando soluciones problemas de integración, Adalo proporciona varias herramientas integradas para ayudarte a identificar problemas. El modal de configuración de Colecciones Externas incluye una función de prueba que muestra la respuesta de API sin procesar de Supabase, facilitando verificar que tus puntos finales devuelvan los datos esperados.
Para depuración más compleja, usa herramientas de desarrollador del navegador para inspeccionar solicitudes de red cuando previsualizas tu aplicación. Esto revela los encabezados exactos, cargas útiles y respuestas para cada llamada de API, ayudándote a identificar problemas de autenticación o solicitudes con formato incorrecto.
Si experimentas fallos intermitentes, verifica el panel de Supabase para detectar limitaciones de velocidad o problemas de conexión de su parte. Supabase proporciona métricas en tiempo real sobre el uso de la API y el rendimiento de la base de datos, lo que puede ayudarte a identificar si los problemas provienen del backend o de la capa de integración de Adalo.
Publicar Tu Aplicación Conectada a Supabase
Una vez que tu integración de Supabase funciona sin problemas, estás listo para publicar. Adalo crea nativas para iOS y Android a partir de una única base de código, publicando directamente tanto en la App Store de Apple como en Google Play Store. Esta suele ser la parte más difícil de lanzar una aplicación—manejar certificados, perfiles de aprovisionamiento y directrices de la tienda—pero el proceso de envío simplificado de Adalo maneja estas complejidades automáticamente.
Antes de publicar, prueba tu conexión de Supabase a fondo en el modo de vista previa de Adalo en diferentes escenarios: registro de nuevo usuario, inicio de sesión de usuario existente, creación de datos, actualizaciones y eliminaciones. Verifica que los tokens de autenticación persistan correctamente y que los datos se muestren como se espera en todos los tipos de pantalla.
Para aplicaciones en producción, considera implementar manejo de errores para fallos de red. Añade pantallas de respaldo o lógica de reintentos para casos donde Supabase sea temporalmente inaccesible. Esto asegura que tus usuarios tengan una experiencia fluida incluso durante breves problemas de conectividad.
Conclusión
Vincular Supabase con Adalo combina el PostgreSQL backend de Supabase con el constructor de aplicaciones impulsado por IA de Adalo. Esta conexión permite que los datos de Supabase funcionen directamente con las colecciones de Adalo, habilitando funciones como Listas, Acciones y Formularios—todo sin necesidad de código backend personalizado. Es una forma poderosa de gestionar conjuntos de datos más grandes, manejar relaciones complejas y ejecutar consultas avanzadas más allá de los límites típicos del constructor de aplicaciones.
A medida que tu aplicación crece, el escalado se vuelve esencial. El plan de pago de entrada de Supabase admite hasta 100,000 usuarios, mientras que la infraestructura modular de Adalo se escala para servir a millones de usuarios activos mensuales sin techo superior. Combinado con los registros de base de datos ilimitados de Adalo y cargos cero basados en el uso, este emparejamiento proporciona una base rentable para aplicaciones de cualquier tamaño.
"Si tienes experiencia con PostgreSQL y quieres un constructor de backend de código abierto, incluye a Supabase en tu lista. La plataforma es particularmente adecuada para desarrolladores y equipos de desarrollo que buscan un constructor de backend sólido y flexible que te permita escalar hasta el infinito." - El Equipo de Adalo
Para usar esta integración, necesitarás al menos un plan Adalo Professional a $36/mes, que desbloquea el acceso a Colecciones Externas e incluye uso ilimitado en todas las métricas.
Publicaciones de Blog Relacionadas
- Cómo Crear Una Aplicación Usando Datos de OracleDB
- Integración de API REST con Adalo: Guía
- Integración de PostgreSQL para aplicaciones sin código
- Cómo conectan las API las aplicaciones sin código a bases de datos en la nube
Preguntas frecuentes
| Pregunta | Respuesta |
|---|---|
| ¿Por qué elegir Adalo sobre otras soluciones de construcción de aplicaciones? | Adalo es un constructor de aplicaciones impulsado por IA que crea verdaderas aplicaciones nativas de iOS y Android. A diferencia de los contenedores web, se compila a código nativo y se publica directamente tanto en la App Store de Apple como en Google Play Store desde una única base de código—la parte más difícil de lanzar una aplicación se maneja automáticamente. A $36/mes con uso ilimitado, ofrece precios predecibles sin límites en acciones, usuarios, registros o almacenamiento. |
| ¿Cuál es la forma más rápida de construir y publicar una aplicación en la App Store? | La interfaz de arrastrar y soltar de Adalo combinada con la construcción asistida por IA a través de Magic Start y Magic Add te permite pasar de la idea a la aplicación publicada en días en lugar de meses. Describe lo que quieres construir y la IA genera tu estructura de base de datos, pantallas y lógica automáticamente. Adalo luego maneja el complejo proceso de envío a la App Store, para que puedas enfocarte en las funciones en lugar de certificados y perfiles de aprovisionamiento. |
| ¿Qué plan de Adalo necesito para conectar Supabase a mi aplicación? | Necesitas un plan Adalo Professional, Team o Business para usar Colecciones Externas, que es requerido para la integración de Supabase. El plan Professional es $36/mes e incluye uso ilimitado—sin límites en acciones, usuarios, registros o almacenamiento—lo que lo hace rentable para integraciones de Supabase intensivas en datos. |
| ¿Por qué Supabase requiere IDs numéricos en lugar de UUIDs para la integración de Adalo? | La función de Colecciones Externas de Adalo requiere claves primarias numéricas para identificar y gestionar correctamente los registros. Dado que Supabase utiliza por defecto UUIDs, necesitarás configurar tus tablas con tipos numéricos como bigint o int8 con incremento automático habilitado para garantizar compatibilidad. |
| ¿Cómo manejo la autenticación de usuarios entre Supabase y Adalo? | Utiliza la función de Base de Datos de Usuarios Externos y Autenticación de Adalo combinada con los puntos finales de autenticación de Supabase. Configura puntos finales separados de inicio de sesión y registro con tu clave service_role, y mapea los campos access_token e id de las respuestas de Supabase para mantener las sesiones de usuario en toda tu aplicación. |
| ¿Qué debo hacer si mis datos de Supabase no aparecen en Adalo? | Primero, asegúrate de que tu tabla de Supabase contenga al menos un registro, ya que Adalo necesita datos de muestra para detectar tipos de campo. Verifica que tus encabezados de autorización sean correctos, confirma que la URL Base coincida exactamente con el nombre de tu tabla y asegúrate de haber especificado la Clave de Resultados correcta para respuestas JSON anidadas. |
| ¿Cómo maneja Adalo el escalado para aplicaciones conectadas a Supabase? | La infraestructura modular de Adalo se escala para admitir aplicaciones con millones de usuarios activos mensuales, sin techo superior. Combinado con el backend PostgreSQL de Supabase que admite hasta 100,000 usuarios en planes de entrada, este emparejamiento maneja el crecimiento de manera eficiente. Los registros de base de datos ilimitados de Adalo y cargos cero basados en el uso significan que tus costos se mantengan predecibles a medida que escales. |
| ¿Puedo publicar mi aplicación conectada a Supabase tanto en iOS como en Android? | Sí. Adalo crea aplicaciones nativas de iOS y Android a partir de una única base de código y publica directamente tanto en la App Store de Apple como en Google Play Store. Tu integración de Supabase funciona de manera idéntica en ambas plataformas sin necesidad de configuración adicional. |
| ¿Cómo optimizo el rendimiento para grandes conjuntos de datos de Supabase? | Utiliza filtrado del lado del servidor con parámetros de consulta PostgREST de Supabase para limitar datos antes de que lleguen a Adalo. Implementa paginación con parámetros limit/offset, utiliza PATCH en lugar de PUT para actualizaciones y crea índices de base de datos en columnas filtradas frecuentemente. Almacena datos a los que se accede frecuentemente en la base de datos interna de Adalo para reducir llamadas externas a la API. |










