Quer combinar Adaloconstrutor de aplicativos sem código com Supabasebackend poderoso? Adalo é um construtor de aplicativos sem código para aplicativos web orientados a banco de dados e aplicativos iOS e Android nativos—uma versão em todas as três plataformas, publicada na Apple App Store e Google Play. Este guia mostra exatamente como conectar as duas plataformas, permitindo que você gerencie dados complexos e dimensione seu aplicativo com eficiência.
- Requisitos do Adalo: Você precisa de um plano Professional, Team ou Business (a partir de $52/mês) para usar Coleções Externas.
- Configuração do Supabase: Crie seu banco de dados com chaves primárias numéricas (não UUIDs), ative Segurança em Nível de Linha (RLS) e configure acesso à API.
- Etapas de Integração: Use REST API do Supabase com o recurso Coleções Externas do Adalo para buscar, atualizar e gerenciar dados diretamente em seu aplicativo.
- Autenticação: Supabase oferece autenticação de usuário baseada em email integrada, que você pode integrar ao recurso Banco de Dados de Usuários Externos do Adalo.
Este guia passo a passo cobre tudo, desde a configuração de APIs até o teste de autenticação, garantindo uma conexão tranquila entre as duas plataformas. Pronto para tornar seu aplicativo orientado por dados? Vamos começar.
Processo Completo de Configuração da Integração Supabase-Adalo
Adalo x Supabase Parte 1 da Integração
O Que Você Precisa Antes de Começar
Para conectar Supabase com Adalo, você precisará de contas em ambas as plataformas e alguns detalhes importantes. Primeiro, certifique-se de estar inscrito em um plano Adalo Professional, Team ou Business, pois o recurso Coleções Externas necessário para esta integração não está disponível nos níveis Free ou Starter. O plano Professional tem preço de US$ 36/mês e inclui uso ilimitado—sem limites em ações, usuários, registros ou armazenamento.
No lado do Supabase, você precisará de um projeto com pelo menos uma tabela de banco de dados configurada. Duas informações importantes são essenciais: URL do Projeto e chave service_role, ambas acessíveis no painel do Supabase. Essas credenciais são cruciais para autenticar a conexão e gerenciar o acesso ao banco de dados.
Certifique-se de armazenar suas chaves de API em um gerenciador de senhas seguro imediatamente, pois elas concedem acesso extenso ao seu banco de dados e podem estar visíveis apenas uma vez por motivos de segurança. Com esses preparativos em vigor, você está pronto para configurar sua conta do Supabase.
Configurando Sua Conta Supabase
Comece visitando o site do Supabase e criando uma conta gratuita. Depois de fazer login, crie uma organização e depois um novo projeto dentro dessa organização. Este projeto servirá como o hub para suas tabelas de banco de dados e configurações de autenticação.
Depois que seu projeto for inicializado (geralmente em dois minutos), acesse a Configurações seção na barra lateral esquerda e selecione API. Aqui, você encontrará URL do Projeto e chave service_role—copie ambas para uso na configuração de Coleções Externas do Adalo.
Antes de sair do Supabase, crie uma tabela de banco de dados com uma chave primária numérica e adicione um registro de teste. O conector de API do Adalo depende de dados reais para detectar tipos de campo, portanto, tabelas vazias não serão mapeadas corretamente durante a configuração. Tenha em mente que Adalo não suporta IDs baseados em UUID, que são o padrão do Supabase. Para garantir compatibilidade, configure suas tabelas com chaves primárias numéricas como int8 ou bigint.
Configurando Sua Conta Adalo
Ada, o construtor de IA do Adalo, permite que você descreva o que deseja e gera seu aplicativo. Magic Start cria fundações de aplicativos completas a partir de uma descrição, enquanto Magic Add adiciona recursos através de linguagem natural.
Se você ainda não tem uma conta, inscreva-se em adalo.com e crie um novo projeto de aplicativo. Você pode usar o Construtor de IA com Magic Start para gerar uma base de aplicativo completa a partir de uma descrição simples, ou começar do zero—ambas as opções funcionam para esta integração. Magic Start cria sua estrutura de banco de dados, telas e fluxos de usuário automaticamente, transformando o que costumava levar dias de planejamento em minutos de configuração.
O próximo passo é atualizar para um plano Professional ou superior. Vá para as configurações da sua conta e selecione um nível pago. Sem essa atualização, o menu Coleções Externas não aparecerá no seu construtor de aplicativos. A $36/mês sem cobranças baseadas em uso, Adalo oferece custos previsíveis independentemente de quantas chamadas de API sua integração Supabase gera.
Assim que seu plano estiver ativo, familiarize-se com a Banco de Dados aba no painel esquerdo. É aqui que você adicionará Supabase como uma fonte de dados externa. A interface do Adalo inclui uma ferramenta de teste integrada para validar seus endpoints de API durante a configuração, ajudando você a detectar problemas de autenticação ou formatação antes de começar a criar as telas do seu aplicativo.
Ferramentas e Documentação Necessárias
Mantenha a Referência da API de Gerenciamento do Supabase à mão em uma aba do navegador. Você precisará dela para configurar cabeçalhos de autenticação e entender estruturas de resposta. Além disso, adicione aos favoritos a Documentação de Ajuda do Adalo sobre Coleções Externas para orientação sobre como definir URLs base, configurar ações de endpoint e identificar "Chaves de Resultados" para respostas JSON aninhadas.
Ao configurar autenticação no Adalo, formate sua chave service_role do Supabase como um Token Bearer usando a seguinte sintaxe:
Authorization: Bearer [YOUR_SERVICE_ROLE_KEY]
Por fim, ao configurar endpoints de atualização no Adalo, use o método HTTP PATCH em vez do PUT padrão. Isso garante que você modifique apenas campos específicos sem sobrescrever registros inteiros do banco de dados.
Preparando o Supabase para a Conexão
Agora que suas contas estão prontas, é hora de configurar o Supabase para que funcione perfeitamente com o Adalo. Isso envolve criar tabelas de banco de dados, configurar regras de segurança e reunir as credenciais necessárias para a conexão.
Criando Suas Tabelas de Banco de Dados
Comece abrindo o Editor de Tabelas no seu painel do Supabase. Clique em Nova Tabela para criar sua primeira tabela. Mantenha nomes em minúsculas com sublinhados (como user_profiles) para se alinhar com as convenções de API do Supabase.
Para a chave primária, use um tipo numérico como bigint ou int8 e ative o auto-increment. Isso garante que seus IDs sejam números sequenciais (por exemplo, 1, 2, 3), que o Adalo pode interpretar facilmente.
Adicione pelo menos um registro de teste usando tipos de dados que correspondam aos tipos de propriedades do Adalo. Por exemplo:
- Use
textpara strings. - Use
boolpara valores verdadeiro/falso. - Use
timestamptzpara timestamps com fusos horários.
Incluir dados de amostra ajuda o conector de API a identificar tipos de campos corretamente.
Se seu aplicativo exigir relacionamentos entre tabelas, configure chaves estrangeiras. Por exemplo, se você tiver customers e orders tabelas, você pode adicionar uma customer_id coluna na orders tabela que referencia a id coluna em customers. Esta configuração permite que o Adalo reconheça relacionamentos entre registros.
Depois que suas tabelas estiverem prontas, o próximo passo é proteger o acesso da API.
Configurando Acesso e Permissões de API
O Supabase cria automaticamente uma API REST para cada tabela no esquema public .
O Supabase gera automaticamente uma API diretamente do seu esquema de banco de dados, permitindo que você se conecte ao seu banco de dados através de uma interface RESTful, diretamente do navegador.
Embora isso seja conveniente, também significa que seus dados são acessíveis através desses endpoints de API, portanto, protegê-los é crítico.
Ativar Segurança em Nível de Linha (RLS) para proteger seus dados. No Editor de Tabelas, clique nos três pontos ao lado de sua tabela, selecione Editar Mesae ative Segurança em Nível de Linha. Alternativamente, você pode ativá-lo com o seguinte comando SQL:
alter table "your_table_name" enable row level security;
Depois que o RLS estiver ativo, sua tabela permanecerá inacessível até que você defina uma política. Para permitir que o Adalo leia dados, crie uma política para a função anon :
create policy "Allow public access"
on your_table_name
for select
to anon
using (true);
Esta política permite que qualquer cliente usando sua chave de API leia dados. Se você precisar de mais controle, pode adicionar condições como using (auth.uid() = user_id) para restringir o acesso a linhas específicas.
A API REST do Supabase provou ser 300% mais rápida do que Firebasepara operações de leitura básicas, pois resolve solicitações com uma única instrução SQL. Combinado com a infraestrutura modular do Adalo—que processa 20 milhões+ de solicitações diárias com 99%+ de tempo de atividade—isso cria uma base de desempenho para aplicativos com muitos dados.
Com permissões de API configuradas, o passo final é recuperar suas credenciais de projeto.
Obtendo Suas Chaves de API
No seu painel do Supabase, vá para Configurações e clique na aba API . Aqui, você encontrará dois itens principais: o URL do Projeto e sua chaves de API.
A URL do Projeto geralmente segue este formato: https://<project_ref>.supabase.co/rest/v1. Isso serve como base para todas as solicitações de API.
Em Chaves de API, você verá dois tipos:
- Chave Anon: Use isso para integrações do Adalo. Ele respeita políticas de RLS e acessa apenas dados explicitamente permitidos.
- Chave Service_role: Isso ignora RLS e não deve nunca ser usado em aplicações do lado do cliente.
Para o Adalo, copie a chave anon e salve-a com segurança. Você a usará como o apikey cabeçalho em suas chamadas de API. O Supabase também está lançando um novo formato de chave publicável (sb_publishable_), mas tanto a chave anon legada quanto o novo formato funcionam de forma idêntica por enquanto.
Cada projeto Supabase tem uma URL de API exclusiva. Sua API é protegida por um gateway de API que requer uma Chave de API para cada solicitação.
Se suas chaves forem expostas, você pode regenerá-las nas configurações de API. Apenas lembre-se de atualizar todas as suas integrações com as novas chaves depois.
Com essas etapas concluídas, sua configuração do Supabase está pronta para integrar com o Adalo.
Conectando Supabase ao Adalo
Agora que o Supabase está configurado, é hora de vinculá-lo ao Adalo. O Coleções Externas recurso do Adalo permite que você conecte suas tabelas Supabase diretamente ao construtor visual do seu aplicativo, tornando a integração de dados integrada. É aqui que os recursos de construção assistida por IA do Adalo brilham—uma vez conectado, você pode usar Adicionar Magicamente para descrever novos recursos que alavancam seus dados do Supabase, e a plataforma gera automaticamente as telas e lógica necessárias.
Observação: As Coleções Externas estão disponíveis apenas com os planos Professional, Team ou Business do Adalo.
Adicionando Supabase como uma Coleção Externa
Comece abrindo seu projeto Adalo e navegando até a Banco de Dados aba à esquerda. Role para baixo até Coleções Externas e clique em Adicionar Coleção. Para clareza, nomeie a coleção para corresponder à sua tabela Supabase—isso facilita muito o gerenciamento de várias fontes de dados.
Em seguida, insira sua URL Base. Este é o ponto de extremidade da API REST do Supabase para a tabela que você deseja conectar. Normalmente parece assim:
https://<project_ref>.supabase.co/rest/v1/your_table_name
Agora, configure os cabeçalhos de autorização. O Supabase requer dois cabeçalhos para garantir acesso seguro:
- Cabeçalho 1: Nome =
apikey, Valor = sua chave anon Supabase (encontrada nas configurações de API) - Cabeçalho 2: Nome =
Authorization, Valor =Bearer [your_Supabase_anon_key]
Esta configuração espelha a configuração de API que você concluiu anteriormente no Supabase.
Assim que os cabeçalhos estiverem em vigor, defina as cinco ações de ponto de extremidade padrão conforme mostrado abaixo:
| Ação de Endpoint | Método | Estrutura de URL |
|---|---|---|
| Obter Todos os Registros | GET | URL Base |
| Obter Um Registro | GET | URL Base + /{id} |
| Criar um Registro | POST | URL Base |
| Atualizar um Registro | PATCH | URL Base + /{id} |
| Excluir um Registro | DELETE | URL Base + /{id} |
Gorjeta: Use o PATCH método para atualizações, pois permite modificar campos específicos sem sobrescrever o registro inteiro.
Para detecção adequada de campos, certifique-se de que sua tabela Supabase contenha pelo menos um registro antes de prosseguir.
Mapeando suas Coleções de Dados
Assim que sua conexão estiver configurada, pressione guia Testar Conexão na modal de configuração. Se tudo estiver configurado corretamente, um indicador de sucesso verde aparecerá, junto com uma visualização de seus dados do Supabase.
Durante esta etapa, o Adalo analisa a resposta JSON do Supabase e gera campos correspondentes, conhecidos como Propriedades. Esses campos podem ser renomeados no Adalo sem interromper a conexão com a API. Você também será capaz de usá-los como Texto Mágico para conteúdo dinâmico em todo seu aplicativo.
Como o Adalo não limita registros de banco de dados ou armazenamento, você pode conectar tabelas de qualquer tamanho sem se preocupar em atingir limites. Isso é particularmente valioso ao trabalhar com o backend PostgreSQL do Supabase, que se destaca em lidar com grandes conjuntos de dados e consultas complexas.
Testando sua Conexão de API
Após mapear suas coleções, é hora de testar a conexão usando as ferramentas do Adalo.
Crie um Lista componente simples no construtor Adalo. Atribua sua nova coleção Supabase como a fonte de dados e adicione elementos de texto para exibir várias propriedades. Visualize o aplicativo para confirmar que os dados estão sendo exibidos corretamente.
Para garantir que tudo funcione conforme esperado, tente criar, atualizar e excluir registros diretamente no Adalo. Isso ajudará a verificar que todas as cinco ações de ponto de extremidade estão funcionando corretamente.
Se você encontrar algum erro, o Adalo exibirá a mensagem específica retornada pela API do Supabase. A maioria dos problemas de conexão resulta de cabeçalhos de autorização incorretos ou URLs formatadas incorretamente. Verifique novamente suas chaves de API e certifique-se de que a URL Base corresponde exatamente ao nome da sua tabela Supabase.
Uma coisa para se ter em mente: alterações feitas diretamente em seu banco de dados Supabase não serão atualizadas automaticamente no Adalo. Em vez disso, o Adalo busca dados atualizados quando uma tela é carregada ou quando uma chamada de API é acionada por uma ação no seu aplicativo.
Configurando Autenticação de Usuário
Assim que sua conexão de dados estiver pronta, o próximo passo é configurar a autenticação do usuário. O Supabase simplifica isso com pontos de extremidade de API dedicados, e o Banco de Dados de Usuários Externos e Autenticação (Beta) recurso torna o processo de integração suave.
Comece acessando as configurações de Autenticação no seu painel Supabase. Ative Inscrição por Email e ative Desativar confirmações de email para testes mais fáceis durante a configuração.
No seu aplicativo Adalo, escolha Banco de Dados de Usuários Externos e Autenticação (Beta) em Opções Avançadas. Isso desbloqueia ações de autenticação externa para seu aplicativo.
Observação: A autenticação externa está disponível apenas com os planos Professional, Team ou Business da Adalo.
Configurando Endpoints de Login e Inscrição
Agora, configure os endpoints para login e inscrição. Supabase usa dois endpoints distintos para essas ações:
- Endpoint de Login:
https://<your-project-ref>.supabase.co/auth/v1/token?grant_type=password - Endpoint de Inscrição:
https://<your-project-ref>.supabase.co/auth/v1/signup
Ambos os endpoints exigem a mesma configuração de cabeçalho. Use a apikey chave de cabeçalho, sendo o valor sua service_role chave (não a chave anon usada anteriormente). A chave service_role fornece as permissões necessárias para gerenciar sessões e tokens de usuário.
O corpo JSON para ambos os endpoints deve incluir dois campos: email e password. Esses campos são essenciais para o Supabase validar ou criar contas de usuário.
| Ação | URL do Endpoint | Chave/Valor do Cabeçalho | Campos do Corpo JSON |
|---|---|---|---|
| Login | /auth/v1/token?grant_type=password |
apikey: [service_role_key] |
email, password |
| Inscrever-se | /auth/v1/signup |
apikey: [service_role_key] |
email, password |
Ao testar, use uma conta real do usuário Supabase para login (evite credenciais de administrador) e um endereço de email único para inscrição. Isso garante que a API retorne tokens válidos em vez de erros.
Gerenciando Sessões de Usuário e Tokens
A access_token e id campos no JSON retornado são fundamentais para gerenciar sessões de usuário. O access_token mantém o usuário conectado em seu aplicativo, enquanto o id permite consultas autenticadas ao seu banco de dados Supabase. Esses campos precisam ser mapeados corretamente; caso contrário, os usuários não permanecerão conectados ou acessarão seus dados.
Durante o assistente de configuração do Adalo, mapeie manualmente esses campos selecionando access_token e id nos menus suspensos. Adalo não detecta automaticamente esses campos, portanto, esta etapa é crítica.
Lembre-se de que os tokens de autenticação do Supabase expiram a cada 20 dias por segurança. Os usuários precisarão fazer login novamente após esse período, mesmo que estejam usando ativamente o aplicativo. Além disso, limpar o cache do navegador ou fazer login em um novo dispositivo também pode desconectar os usuários.
Com tokens de sessão mapeados corretamente, você pode prosseguir para testar o processo de autenticação no seu aplicativo.
Testando Autenticação de Usuário
No seu construtor Adalo, adicione Login e Inscrever-se botões às telas relevantes. Em vez de ações padrão de banco de dados, você verá Login Externo e Inscrição Externa opções. Atribua essas ações aos seus botões.
Para verificar se tudo funciona, crie uma tela de teste restrita apenas para "Usuários Conectados". Isso permite que você confirme que a sessão é mantida após a autenticação. Usando o mapeado access_token e id, garanta que a tela restrita seja acessível apenas para usuários autenticados.
Execute testes inscrevendo-se, fazendo login e acessando a tela restrita. Se erros ocorrerem, Adalo exibirá a resposta da API do Supabase. A maioria dos problemas é devido a valores de cabeçalho incorretos ou formatos de email/senha incompatíveis no corpo JSON.
Após a autenticação estar funcionando, seu aplicativo pode oferecer suporte a visualizações de dados específicas do usuário, painéis personalizados e controles de acesso seguro—tudo alimentado pelo robusto sistema de autenticação do Supabase e exibido através das interfaces nativas do iOS e Android da Adalo.
Gerenciando Dados Entre Supabase e Adalo
Você pode gerenciar o fluxo de dados entre Supabase e seu aplicativo Adalo usando Coleções Externas e PostgREST para atualizações em tempo real. Abaixo, abordaremos como mapear seus campos e configurar filtros para simplificar a integração de dados.
Mapeando Campos de Banco de Dados
Quando você conecta o Supabase ao Adalo, o sistema identifica seus campos de banco de dados durante a etapa "Testar Conexão". Este processo depende da resposta JSON da sua API Supabase. Se uma coluna estiver vazia, ela não aparecerá, portanto, você pode precisar reconectar posteriormente para incluir quaisquer campos recém-preenchidos.
Os campos Supabase são vinculados automaticamente às propriedades Adalo como Texto, Número, Data, e Imagem. Essas propriedades mapeadas podem ser usadas em todo o seu aplicativo com Magic Text, facilitando a exibição ou manipulação de dados em listas, formulários ou regras de visibilidade condicional. Para atualizar campos específicos, use o PATCH método para alterações de registros. Tenha em mente que as chaves primárias devem ser numéricas—UUIDs não são suportados.
Depois que seus campos forem mapeados, você pode refinar quais registros são exibidos usando filtros e lógica condicional.
Adicionando Filtros e Lógica Condicional
Os filtros são aplicados usando parâmetros de URL. A API PostgREST do Supabase suporta strings de consulta como ?select=*&order=id.desc ou ?column=eq.value, permitindo que você classifique, filtre e limite resultados antes de serem enviados para o Adalo. Por exemplo, adicionar ?status=eq.active filtra registros para mostrar apenas entradas ativas. Essa abordagem minimiza o tamanho da carga útil e melhora os tempos de carregamento, especialmente com conjuntos de dados maiores.
Para melhor desempenho, implemente paginação usando limit e offset. Este método busca registros em lotes menores, reduzindo o risco de tempos limite ou erros causados por cargas úteis grandes. A infraestrutura modular do Adalo 3.0—lançada no final de 2025—oferece carregamentos de tela orientados por dados significativamente mais rápidos em comparação com versões anteriores, tornando as consultas paginadas do Supabase responsivas mesmo em telas complexas.
Em vez de excluir registros permanentemente, considere usar exclusões suaves. Adicione um campo "Status" ou "Arquivado" no Supabase e filtre registros arquivados no Adalo. As exclusões suaves facilitam a recuperação de dados e lhe dão mais controle sobre o que os usuários podem ver, sem perder informações importantes.
Otimizando Consultas para Escala
Conforme sua base de usuários cresce, a otimização de consultas se torna essencial. A fundação PostgreSQL do Supabase suporta indexação, que acelera dramaticamente as consultas filtradas. Crie índices nas colunas pelas quais você frequentemente filtra ou classifica—isso é especialmente importante para campos de timestamp em logs de atividades ou campos de status em sistemas de gerenciamento de pedidos.
A infraestrutura do Adalo é escalável para suportar aplicativos com milhões de usuários ativos mensais, sem limite máximo no crescimento. Diferentemente de plataformas que impõem limites rígidos de registros ou cobram taxas baseadas em uso para operações de banco de dados, o plano Professional do Adalo de $36/mês inclui registros de banco de dados ilimitados e zero cobranças baseadas em uso. Este modelo de preços previsível significa que seus custos permanecem estáveis mesmo conforme seu aplicativo conectado ao Supabase é escalado.
Para aplicativos que exigem sincronização de dados em tempo real, considere implementar as assinaturas em tempo real do Supabase para atualizações críticas enquanto usa chamadas REST padrão para dados menos sensíveis ao tempo. Essa abordagem híbrida equilibra responsividade com eficiência.
Solução de Problemas e Dicas de Desempenho
Mesmo com uma configuração bem preparada, conectar o Supabase ao Adalo às vezes pode apresentar desafios. Felizmente, a maioria dos problemas é simples de resolver, e existem maneiras de ajustar o desempenho. Abaixo estão alguns problemas comuns e dicas práticas para ajudá-lo a manter uma integração suave.
Corrigindo Erros Comuns de Integração
Um problema frequente envolve compatibilidade de ID numérico. As Coleções Externas do Adalo exigem IDs numéricos, portanto, você precisará adicionar uma coluna BigInt ou Integer separada no Supabase para garantir compatibilidade.
Erros de autenticação são outro obstáculo comum. Se os usuários não conseguirem fazer login, verifique novamente suas Configurações de Autenticação do Supabase. Certifique-se de que "Desabilitar Inscrição" está desativado, "Ativar Inscrição por Email" está ativo e "Desabilitar confirmações de email" está ativado. Para confirmar que tudo está funcionando, teste o endpoint de login com as credenciais de um usuário existente para recuperar o token de acesso e a ID do usuário.
Se seus dados não estão aparecendo no Adalo, o problema pode estar com a Chave de Resultados no seu endpoint "Obter Todos os Registros". Certifique-se de que está especificando a chave de nível superior correta que envolve a matriz de dados na sua resposta JSON.
Tenha em mente que a API do Adalo tem um limite rigoroso de 5 requisições por segundo. Se você exceder isso, receberá um código de status 429. Para evitar isso, reduza chamadas de API rápidas ou repetidas, ou introduza pequenos atrasos entre requisições.
Melhorando a Velocidade de Transferência de Dados
Otimizar a transferência de dados pode melhorar significativamente o desempenho do seu aplicativo. Comece usando filtragem do lado do servidor no Supabase para limitar os dados sendo enviados. Além disso, implemente paginação com parâmetros limit/offset para lidar com registros em lotes menores (cerca de 100 por requisição). Ao atualizar registros, opte pelo método PATCH em vez de PUT, pois o PATCH apenas envia os campos que foram alterados, reduzindo a transferência de dados.
Outra maneira de melhorar o desempenho é armazenar dados frequentemente acessados no banco de dados interno do Adalo. Isso reduz a necessidade de chamadas de API externas repetidas durante sessões de usuário. Além disso, evite usar múltiplas listas aninhadas que puxem dados de várias tabelas simultaneamente. Essas configurações podem criar gargalos e aumentar a probabilidade de atingir o limite de taxa de API.
Depuração com Ferramentas do Adalo
Ao solucionar problemas de integração, o Adalo fornece várias ferramentas integradas para ajudar a identificar problemas. O modal de configuração de Coleções Externas inclui uma função de teste que mostra a resposta bruta da API do Supabase, facilitando a verificação de que seus endpoints estão retornando os dados esperados.
Para depuração mais complexa, use as ferramentas de desenvolvedor do navegador para inspecionar requisições de rede ao visualizar seu aplicativo. Isso revela os headers, cargas úteis e respostas exatos para cada chamada de API, ajudando você a identificar problemas de autenticação ou requisições malformadas.
Se estiver experimentando falhas intermitentes, verifique o painel do Supabase para limitação de taxa ou problemas de conexão do lado deles. O Supabase fornece métricas em tempo real sobre uso de API e desempenho de banco de dados, que podem ajudar a identificar se os problemas originam-se do backend ou da camada de integração do Adalo.
Publicando Seu Aplicativo Conectado ao Supabase
Depois que sua integração do Supabase estiver funcionando perfeitamente, você estará pronto para publicar. O Adalo cria aplicativos nativos iOS e Android a partir de uma única base de código, publicando diretamente tanto na Apple App Store quanto na Google Play Store. Esta é muitas vezes a parte mais difícil do lançamento de um aplicativo—lidar com certificados, perfis de provisionamento e diretrizes da loja—mas o processo de envio simplificado do Adalo lida com essas complexidades automaticamente.
Antes de publicar, teste sua conexão com o Supabase thoroughly no modo de visualização do Adalo em diferentes cenários: inscrição de novo usuário, login de usuário retornando, criação de dados, atualizações e exclusões. Verifique se os tokens de autenticação persistem corretamente e se os dados são exibidos conforme esperado em todos os tipos de tela.
Para aplicativos em produção, considere implementar tratamento de erros para falhas de rede. Adicione telas de fallback ou lógica de repetição para casos em que o Supabase está temporariamente inacessível. Isso garante que seus usuários tenham uma experiência suave mesmo durante breves problemas de conectividade.
Conclusão
Vinculando o Supabase com o Adalo combina o PostgreSQL backend do Supabase com o construtor de aplicativos alimentado por IA do Adalo. Essa conexão permite que os dados do Supabase funcionem diretamente com as coleções do Adalo, habilitando recursos como Listas, Ações e Formulários—tudo sem precisar de código de backend personalizado. É uma maneira poderosa de gerenciar conjuntos de dados maiores, lidar com relacionamentos complexos e executar consultas avançadas além dos limites típicos do construtor de aplicativos.
Conforme seu aplicativo cresce, a escalabilidade se torna essencial. O plano pago de entrada do Supabase suporta até 100.000 usuários, enquanto a infraestrutura modular do Adalo é escalável para servir milhões de usuários ativos mensais sem limite máximo. Combinado com os registros de banco de dados ilimitados do Adalo e zero cobranças baseadas em uso, esse emparelhamento fornece uma base econômica para aplicativos de qualquer tamanho.
"Se você tem experiência com PostgreSQL e quer um construtor de backend de código aberto, coloque o Supabase em sua lista curta. A plataforma é particularmente adequada para desenvolvedores e equipes de desenvolvimento que procuram um construtor de backend robusto e flexível que permite você escalar até o infinito." - O Time do Adalo
Para usar essa integração, você precisará de pelo menos um plano Adalo Professional por $36/mês, que desbloqueia acesso às Coleções Externas e inclui uso ilimitado em todas as métricas.
Postagens do Blog Relacionadas
- Como criar um aplicativo usando dados do OracleDB
- Integração de API REST com Adalo: Guia
- Integração PostgreSQL para Aplicativos Sem Código
- Como as APIs conectam aplicativos sem código a bancos de dados na nuvem
Perguntas Frequentes
Por que escolher Adalo em vez de outras soluções de construção de aplicativos?
Adalo é um construtor de aplicativos alimentado por IA que cria verdadeiros aplicativos nativos iOS e Android. Ao contrário de wrappers da web, ele compila para código nativo e publica diretamente tanto na Apple App Store quanto na Google Play Store a partir de uma única base de código—a parte mais difícil do lançamento de um aplicativo é tratada automaticamente. Por $36/mês com uso ilimitado, oferece preços previsíveis sem limites em ações, usuários, registros ou armazenamento.
Qual é a forma mais rápida de construir e publicar um aplicativo na App Store?
A interface de arrastar e soltar do Adalo combinada com construção assistida por IA através do Magic Start e Magic Add permite que você vá da ideia para um aplicativo publicado em dias em vez de meses. Descreva o que você deseja construir, e a IA gera sua estrutura de banco de dados, telas e lógica automaticamente. O Adalo então lida com o processo complexo de envio da App Store, para que você possa se concentrar em recursos em vez de certificados e perfis de provisionamento.
Qual plano do Adalo eu preciso para conectar o Supabase ao meu aplicativo?
Você precisa de um plano Adalo Professional, Team ou Business para usar Coleções Externas, que é necessário para integração com Supabase. O plano Professional é $36/mês e inclui uso ilimitado—sem limites em ações, usuários, registros ou armazenamento—tornando-o econômico para integrações com Supabase intensivas em dados.
Por que o Supabase requer IDs numéricos em vez de UUIDs para integração com Adalo?
O recurso Coleções Externas do Adalo requer chaves primárias numéricas para identificar e gerenciar registros adequadamente. Como o Supabase usa padrão de UUIDs, você precisará configurar suas tabelas com tipos numéricos como bigint ou int8 com auto-incremento ativado para garantir compatibilidade.
Como faço para lidar com autenticação de usuário entre Supabase e Adalo?
Use o recurso de Banco de Dados de Usuários Externos e Autenticação do Adalo combinado com endpoints de autenticação do Supabase. Configure endpoints separados de login e inscrição com sua chave service_role, e mapeie os campos access_token e id das respostas do Supabase para manter sessões de usuário em todo seu aplicativo.
O que devo fazer se meus dados do Supabase não estão aparecendo no Adalo?
Primeiro, certifique-se de que sua tabela do Supabase contém pelo menos um registro, pois o Adalo precisa de dados de amostra para detectar tipos de campo. Verifique se seus headers de autorização estão corretos, confirme se a URL Base corresponde exatamente ao nome da sua tabela e certifique-se de ter especificado a Chave de Resultados correta para respostas JSON aninhadas.
Como o Adalo lida com escalabilidade para aplicativos conectados ao Supabase?
A infraestrutura modular do Adalo é escalável para suportar aplicativos com milhões de usuários ativos mensais, sem limite máximo. Combinado com o backend PostgreSQL do Supabase que suporta até 100.000 usuários em planos de entrada, esse emparelhamento lida com crescimento de forma eficiente. Os registros de banco de dados ilimitados do Adalo e zero cobranças baseadas em uso significam que seus custos permanecem previsíveis conforme você escala.
Posso publicar meu app conectado ao Supabase para iOS e Android?
Sim. Adalo cria apps iOS e Android nativos a partir de um único código-base e publica diretamente na Apple App Store e Google Play Store. Sua integração com Supabase funciona de forma idêntica em ambas as plataformas sem nenhuma configuração adicional.
Como otimizo o desempenho para grandes conjuntos de dados do Supabase?
Use filtragem no servidor com parâmetros de consulta PostgREST do Supabase para limitar dados antes que cheguem ao Adalo. Implemente paginação com parâmetros limit/offset, use PATCH em vez de PUT para atualizações e crie índices de banco de dados nas colunas filtradas frequentemente. Armazene dados acessados frequentemente no banco de dados interno do Adalo para reduzir chamadas de API externas.
Construa seu aplicativo rapidamente com um de nossos modelos de aplicativo pré-fabricados
Comece a Construir sem código