{"id":48787,"date":"2025-12-02T14:02:30","date_gmt":"2025-12-02T17:02:30","guid":{"rendered":"\/pt\/tutoriais\/como-integrar-supabase-a-web-app"},"modified":"2026-03-10T12:59:45","modified_gmt":"2026-03-10T15:59:45","slug":"como-integrar-supabase-a-web-app","status":"publish","type":"post","link":"\/pt\/tutoriais\/como-integrar-supabase-a-web-app","title":{"rendered":"Como integrar Supabase a web app na Hostinger Horizons"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>A Hostinger Horizons permite que voc&ecirc; desenvolva uma aplica&ccedil;&atilde;o web totalmente funcional sem escrever nenhum c&oacute;digo. Basta descrever o seu projeto, e essa plataforma de IA cuidar&aacute; do resto.<\/p><p>E para expandir o leque de possibilidades, a Hostinger Horizons se integra com o servi&ccedil;o de banco de dados Supabase. Isso significa que voc&ecirc; pode configurar facilmente uma infraestrutura de backend para sua aplica&ccedil;&atilde;o web, permitindo o processamento e armazenamento de dados din&acirc;micos.<\/p><p>Neste tutorial, voc&ecirc; vai aprender como integrar sua aplica&ccedil;&atilde;o web com um banco de dados Supabase na Hostinger Horizons. Tamb&eacute;m vamos ver alguns erros comuns e suas solu&ccedil;&otilde;es.<\/p><p>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-por-que-eu-preciso-do-supabase\"><strong>Por que eu preciso do Supabase?<\/strong><\/h2><p>Supabase &eacute; um provedor de servi&ccedil;o de banco de dados que permite configurar facilmente um servi&ccedil;o de back-end para o seu aplicativo. Ele &eacute; essencial se voc&ecirc; deseja adicionar recursos avan&ccedil;ados ao seu aplicativo web, como personaliza&ccedil;&atilde;o de conte&uacute;do, colabora&ccedil;&atilde;o, compartilhamento de espa&ccedil;o de trabalho e alertas.<\/p><p>Quando integrado &agrave; Hostinger Horizons, o Supabase amplia as capacidades do seu aplicativo, indo al&eacute;m do que qualquer plataforma pode oferecer sozinha.<\/p><p>Se voc&ecirc; est&aacute; desenvolvendo uma aplica&ccedil;&atilde;o web simples e est&aacute;tica que n&atilde;o precisa de entrada do usu&aacute;rio, usar a Hostinger Horizons por si s&oacute; &eacute; suficiente. Este <a href=\"\/pt\/horizons\"><strong>criador de aplicativos com IA<\/strong><\/a> oferece uma solu&ccedil;&atilde;o de desenvolvimento sem c&oacute;digo, ambiente de hospedagem e armazenamento de dados est&aacute;ticos prontos para uso. No entanto, ao conect&aacute;-la ao Supabase, voc&ecirc; pode transformar seu aplicativo est&aacute;tico em uma experi&ecirc;ncia din&acirc;mica e interativa.<\/p><p>Aqui est&atilde;o alguns casos de uso comuns do Supabase para aplica&ccedil;&otilde;es web:<\/p><ul class=\"wp-block-list\">\n<li><strong>Armazenamento de dados din&acirc;mico<\/strong> &ndash; um banco de dados permite que sua aplica&ccedil;&atilde;o web receba e armazene as informa&ccedil;&otilde;es do usu&aacute;rio. Isso &eacute; crucial para funcionalidades b&aacute;sicas como criar uma conta de usu&aacute;rio e mostrar conte&uacute;do personalizado.<\/li>\n\n\n\n<li><strong>Autentica&ccedil;&atilde;o<\/strong> &ndash; A Supabase oferece funcionalidade de autentica&ccedil;&atilde;o pr&eacute;-configurada para garantir que apenas usu&aacute;rios leg&iacute;timos usem seu aplicativo. Voc&ecirc; tamb&eacute;m pode ativar o login social integrando provedores suportados como Google e GitHub.<\/li>\n\n\n\n<li><strong>Processamento de dados em tempo real<\/strong> &ndash; O Supabase Realtime oferece capacidades instant&acirc;neas de sincroniza&ccedil;&atilde;o e processamento de dados. Isso permite que voc&ecirc; adicione recursos como colabora&ccedil;&atilde;o ou bate-papo ao seu aplicativo.&nbsp;<\/li>\n\n\n\n<li><strong>Integra&ccedil;&atilde;o de API<\/strong> &ndash; uma API permite que voc&ecirc; conecte v&aacute;rios servi&ccedil;os de terceiros com seu aplicativo para habilitar funcionalidades adicionais. Por exemplo, voc&ecirc; pode conectar o LLM do OpenAI para incluir um recurso alimentado por IA.&nbsp;<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-integre-o-supabase-com-a-hostinger-horizons\"><strong>Integre o Supabase com a Hostinger Horizons<\/strong><\/h2><p>Integrar o Supabase com a Hostinger Horizons &eacute; simples, e voc&ecirc; pode fazer isso diretamente do painel da plataforma.<\/p><p>Antes de prosseguir, certifique-se de que voc&ecirc; <a href=\"http:\/\/htt\/br\/tutoriais\/criar-web-app-com-hostinger-horizons\"><strong>construiu completamente sua aplica&ccedil;&atilde;o na Hostinger Horizons<\/strong><\/a> e incluiu todos os recursos necess&aacute;rios. Dessa forma, a plataforma de IA entender&aacute; quais tabelas de banco de dados precisa adicionar.<\/p><p>Por exemplo, use o seguinte comando para pedir &agrave; Hostinger Horizons para criar uma p&aacute;gina de login e cadastro de usu&aacute;rio:<\/p><p><kbd>Crie uma p&aacute;gina de login que solicite aos usu&aacute;rios seu endere&ccedil;o de e-mail e senha. Nessa p&aacute;gina, adicione um link que redirecione os usu&aacute;rios para a p&aacute;gina de cadastro caso eles n&atilde;o tenham uma conta. Configure o m&eacute;todo de autentica&ccedil;&atilde;o, que ser&aacute; habilitado usando o Supabase mais tarde.<\/kbd><\/p><p>Assim que seu aplicativo estiver pronto, &eacute; hora de criar uma conta no Supabase e configurar o banco de dados. Aqui est&aacute; como fazer isso:<\/p><ul class=\"wp-block-list\">\n<li>Abra a <a href=\"https:\/\/supabase.com\/dashboard\/sign-up\" target=\"_blank\" rel=\"noopener\"><strong>p&aacute;gina de inscri&ccedil;&atilde;o do Supabase<\/strong><\/a> (EN).<\/li>\n\n\n\n<li>Insira seu e-mail e crie uma senha. Depois, clique em <strong>Inscrever-se<\/strong> (<em>Sign Up<\/em>).<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXf2Xla5eILU4v_Ty30fKccyd-Ydg2THZYGxxwLHG3v-CIjnYtj2O8DLLv8ruLUaFGLlX9PDER2lF-us5Kremq4XAp-HKBX0Z5b_fVGpYGlpJGsvdftbSBXcv9q-pX-8w5wKXBYGeA?key=g7uoQXbuGOs9CNd83GMd3A\" alt=\"criando conta no supabase\"><\/figure><\/div><ul class=\"wp-block-list\">\n<li>V&aacute; at&eacute; sua caixa de entrada e abra o e-mail de confirma&ccedil;&atilde;o.&nbsp; Clique em <strong>Confirmar endere&ccedil;o de e-mail<\/strong>.<\/li>\n\n\n\n<li>Voc&ecirc; ser&aacute; direcionada &agrave; p&aacute;gina de configura&ccedil;&atilde;o da sua organiza&ccedil;&atilde;o no Supabase. Escolha um <strong>nome<\/strong>, selecione o <strong>tipo de organiza&ccedil;&atilde;o<\/strong> e escolha um <strong>plano<\/strong> (para come&ccedil;ar, o plano gratuito &eacute; o ideal).&nbsp;<\/li>\n\n\n\n<li>Clique em <strong>Criar organiza&ccedil;&atilde;o<\/strong> (<em>Create organization<\/em>) para confirmar.&nbsp;<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXeliBFlTR6G2Utl_U3MPPmdXfiIB6jTdxen-9qxdawK_TAoaNQWJb1YyqqP49pvZ0JzaDSkhDC5KjSlX9q5Q__8417kJ6yy7Hv_oov1vV5E52jj5gFxN9ssVBvHNh9dgIC3B1vtug?key=g7uoQXbuGOs9CNd83GMd3A\" alt=\"p&aacute;gina de cria&ccedil;&atilde;o de organiza&ccedil;&atilde;o no supabase\"><\/figure><\/div><ul class=\"wp-block-list\">\n<li>Agora, voc&ecirc; ser&aacute; redirecionada para a p&aacute;gina de cria&ccedil;&atilde;o do projeto. Complete as informa&ccedil;&otilde;es necess&aacute;rias e clique em <strong>Criar novo projeto<\/strong> (<em>Create new project<\/em>).<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXeYCikiQloUtB6MzXlHOII93VGceGvj_Yu2qpBH3qz95TjhD5Z3d9-0QgLPu19MZvMcQAW2ge-gvXryvdnOS7GMxTUDDQGAJjz1a5obI0eRbTovIikfSB9p_E_AiLkNwUdEQbCEWg?key=g7uoQXbuGOs9CNd83GMd3A\" alt=\"p&aacute;gina de cria&ccedil;&atilde;o de projeto no supabase\"><\/figure><\/div><p>Ap&oacute;s configurar seu banco de dados no Supabase, vamos continuar com a integra&ccedil;&atilde;o. Siga os passos abaixo:<\/p><ul class=\"wp-block-list\">\n<li>Abra o painel de controle da Hostinger Horizons e clique em <strong>Supabase<\/strong> &rarr; <strong>Adicionar Organiza&ccedil;&atilde;o<\/strong>.<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXdSUWj2k-ZYeFlIrSGBJNn_zZA4Rprr7QXT_zllfQdceFvepaNxkxVP_DkeSG4Na0PfvMEXv-02OB6n8NgwGdX_bXQLlX4H6bFbH0sWu2V-5XoqCj4eamKlv5lHP-QZcS3Nz4B7Jw?key=g7uoQXbuGOs9CNd83GMd3A\" alt=\"O bot&atilde;o Adicionar organiza&ccedil;&atilde;o no menu de configura&ccedil;&atilde;o Supabase da Hostinger Horizons\"><\/figure><\/div><ul class=\"wp-block-list\">\n<li>Uma janela pop-up aparecer&aacute;. Fa&ccedil;a login na sua conta do Supabase.&nbsp;<\/li>\n\n\n\n<li>O Supabase pedir&aacute; para autorizar a solicita&ccedil;&atilde;o de acesso &agrave; API. Clique em <strong>Autorizar Hostinger Horizons<\/strong>.&nbsp;<\/li>\n<\/ul><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXeqILsS-JaV-sUADOTqEJACnftjwcmgokmrekwz_OUYyPblfxNnVnW18ONd7_O77VSTFPOEkiwMStK-nmRtmc4ogOh8X-LBZr-LFFoyJ96Jw9JsojdMMFpukb-kTrfvDAR9pSvaaQ?key=g7uoQXbuGOs9CNd83GMd3A\" alt=\"P&aacute;gina de autentica&ccedil;&atilde;o de conex&atilde;o da Hostinger Horizons no Supabase\"><\/figure><\/div><ul class=\"wp-block-list\">\n<li>Retorne ao painel da Hostinger Horizons e clique em <strong>Supabase<\/strong> &rarr; <strong>Sua organiza&ccedil;&atilde;o<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Escolha o projeto que deseja integrar com sua aplica&ccedil;&atilde;o e clique em <strong>Conectar<\/strong>.<\/li>\n\n\n\n<li>Uma nova janela pop-up vai aparecer. Clique em <strong>Conectar<\/strong> novamente para confirmar.&nbsp;<\/li>\n<\/ul><p>Pronto! Agora, ao abrir o menu Supabase na Hostinger Horizons, o status do seu projeto deve aparecer como <strong>Conectado<\/strong>.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXfrANCIlLf8u1Nu4SvGZ040Vv-43mpw790aMFYcL0W_w_1jDyvvYHwARQC7Qdez8zi8vFXl41SWO_K-wvwDkGUqSQnoolIIlw0h1YLbncoCPpXNiBs6367X6HJPDvjsCAW6z7ujqw?key=g7uoQXbuGOs9CNd83GMd3A\" alt=\"Status de conex&atilde;o do projeto Supabase na Hostinger Horizons\"><\/figure><\/div><p>Dependendo da sua aplica&ccedil;&atilde;o, a Hostinger Horizons pode pedir para voc&ecirc; rodar uma consulta SQL no Supabase para criar as tabelas necess&aacute;rias.<\/p><p>Se isso acontecer, fa&ccedil;a login no Supabase, acesse o projeto conectado &agrave; Hostinger Horizons, v&aacute; para a <strong>barra lateral<\/strong> e clique em <strong>Editor SQL<\/strong>. Cole o comando SQL e clique em <strong>Executar<\/strong>.<\/p><h2 class=\"wp-block-heading\" id=\"h-testando-sua-integracao-com-o-supabase\"><strong>Testando sua integra&ccedil;&atilde;o com o Supabase<\/strong><\/h2><p>Agora que voc&ecirc; conectou seu banco de dados Supabase, &eacute; hora de <a href=\"\/pt\/tutoriais\/como-testar-um-web-app\"><strong>testar a funcionalidade do seu aplicativo web<\/strong><\/a> para garantir que a integra&ccedil;&atilde;o esteja funcionando corretamente. A maneira mais f&aacute;cil de fazer isso &eacute; usar o aplicativo como um usu&aacute;rio comum faria.<\/p><p>Esse processo pode variar bastante dependendo das funcionalidades e do prop&oacute;sito da sua aplica&ccedil;&atilde;o. No entanto, voc&ecirc; pode verificar todos os recursos diretamente do menu de visualiza&ccedil;&atilde;o da Hostinger Horizons, que fica na barra lateral direita.<\/p><p>Neste tutorial, vamos testar como o nosso aplicativo de anota&ccedil;&otilde;es, que criamos anteriormente, lida com recursos como cadastro, login e alertas em tempo real. Vamos criar uma conta, fazer login e adicionar uma nota sens&iacute;vel ao tempo.<\/p><p>Ap&oacute;s criar a conta e fazer o login, criamos uma nota e configuramos um alerta com base no hor&aacute;rio. Tudo funcionou conforme o esperado: As notas criadas anteriormente continuam acess&iacute;veis ao fazer login novamente. O sistema enviou uma notifica&ccedil;&atilde;o de alerta, conforme programado.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXeHcwc2VCL9svuaLKvruyqTrvnYXmOCZM_1uZHidyU3SZy6xQ1063P1mXMeXwya8vt5Pvo4RAKbB3_IH_7UB04PKGslA6Rtqf898yD3gg25sFccj2qoS-sk7dd10vhWSmBVKPzX?key=g7uoQXbuGOs9CNd83GMd3A\" alt=\"Web application successfully sends a notification\"><\/figure><\/div><p>Vale ressaltar que, como a Hostinger Horizons ainda est&aacute; em fase inicial, a integra&ccedil;&atilde;o pode n&atilde;o funcionar perfeitamente na sua primeira tentativa. &Eacute; poss&iacute;vel que voc&ecirc; precise corrigir alguns recursos e fazer ajustes em v&aacute;rias &aacute;reas.<\/p><p>Agora, vamos passar por alguns problemas comuns que podem surgir ao integrar o Supabase com a Hostinger Horizons e sugerir solu&ccedil;&otilde;es para resolv&ecirc;-los.<\/p><h2 class=\"wp-block-heading\" id=\"h-solucao-de-problemas-de-conexao-com-o-banco-de-dados\"><strong>Solu&ccedil;&atilde;o de problemas de conex&atilde;o com o banco de dados<\/strong><\/h2><p>Erros podem ocorrer ao integrar o Supabase com seu aplicativo. Embora a Hostinger Horizons consiga identificar e resolver problemas automaticamente, quest&otilde;es no lado do banco de dados exigem solu&ccedil;&atilde;o manual.<\/p><p>Aqui est&atilde;o alguns dos problemas mais comuns ao conectar o Supabase, suas implica&ccedil;&otilde;es e solu&ccedil;&otilde;es.<\/p><p><strong>Comportamento de autentica&ccedil;&atilde;o inesperado<\/strong><\/p><p>Por padr&atilde;o, o Supabase implementa um m&eacute;todo de autentica&ccedil;&atilde;o por e-mail para cria&ccedil;&atilde;o de contas e login. O usu&aacute;rio precisa clicar no link de confirma&ccedil;&atilde;o enviado para o e-mail para completar o processo de registro.<\/p><p>Se voc&ecirc; n&atilde;o consegue fazer login ap&oacute;s criar uma conta no seu aplicativo, verifique se voc&ecirc; autorizou sua conta. Caso contr&aacute;rio, ver&aacute; o status <strong>Aguardando verifica&ccedil;&atilde;o<\/strong> no Supabase.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXfrYEUpHqBJXmK8WpgktmSazHl6S-tFITRjMr7vm_ciovbhg7QUUEmzLXWKykpNc_Ev4cgzdjxQdxzu-E10pQgHpribkmLb1xhLqTXoTOcByHI7T_URKPalRBLFHqAasYdLeFyw_w?key=g7uoQXbuGOs9CNd83GMd3A\" alt=\"Status de verifica&ccedil;&atilde;o do usu&aacute;rio no Supabase\"><\/figure><\/div><p>Solu&ccedil;&atilde;o: Se a URL de autentica&ccedil;&atilde;o estiver inv&aacute;lida, verifique se o link come&ccedil;a com <strong>localhost:3000<\/strong>. Se for o caso, substitua pelo endere&ccedil;o do seu aplicativo web para que o Supabase possa verificar corretamente o seu e-mail.<\/p><p>Para fazer isso, v&aacute; para o seu <strong>painel do Supabase<\/strong> &rarr;<strong> barra lateral <\/strong>&rarr; <strong>Autentica&ccedil;&atilde;o<\/strong> &rarr; <strong>Configura&ccedil;&atilde;o de URL<\/strong>. Substitua a <strong>URL do site<\/strong> pelo endere&ccedil;o do seu aplicativo e clique em <strong>Salvar altera&ccedil;&otilde;es<\/strong>. Ap&oacute;s isso, repita o processo de verifica&ccedil;&atilde;o e voc&ecirc; dever&aacute; conseguir criar uma conta.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXflJ6F2A2KPKJqXBeEZYNm-4-A_3tTVyQcq5dkRUH_IkL8upf1ySxe3i10D6SgLEcF3nPwuvFGj0prKOSpSig_04IQHmPKoi36lySPDLewKhPyqYsO9J-LErIJpWLSuHq6Js5CjMA?key=g7uoQXbuGOs9CNd83GMd3A\" alt=\"Configura&ccedil;&atilde;o de URL do site no Supabase\"><\/figure><\/div><p><strong>Sincroniza&ccedil;&atilde;o em tempo real n&atilde;o est&aacute; funcionando<\/strong><\/p><p>Se o recurso de colabora&ccedil;&atilde;o do seu aplicativo n&atilde;o est&aacute; funcionando corretamente, o problema provavelmente est&aacute; na configura&ccedil;&atilde;o do <a href=\"https:\/\/supabase.com\/docs\/guides\/realtime\" target=\"_blank\" rel=\"noopener\"><strong>Realtime do Supabase<\/strong><\/a> (EN).<\/p><p>Isso acontece porque, ao <a href=\"\/pt\/tutoriais\/prompts-para-a-hostinger-horizons\"><strong>solicitar &agrave; Hostinger Horizons<\/strong><\/a> a adi&ccedil;&atilde;o de recursos como colabora&ccedil;&atilde;o, ele apenas configura o c&oacute;digo do seu aplicativo. A configura&ccedil;&atilde;o do Realtime no Supabase ainda precisa ser feita manualmente.<\/p><p>Para solucionar, ative a replica&ccedil;&atilde;o para as tabelas do seu banco de dados. V&aacute; para o <strong>painel do Supabase<\/strong> &rarr; <strong>barra lateral<\/strong> &rarr; <strong>Banco de Dados<\/strong> &rarr; <strong>Publica&ccedil;&otilde;es<\/strong>. V&aacute; para a coluna <strong>Origem<\/strong>, clique em <strong>Tabelas<\/strong> e alterne a configura&ccedil;&atilde;o de <strong>Replica&ccedil;&atilde;o<\/strong> para ativado.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh7-qw.googleusercontent.com\/docsz\/AD_4nXdxwwlqWtYbCbk-MfX1235B8j52wPV7jF9Fkcsnm5FjuQnyw3xRx8PimbQr3DG-I0iIc_8PTGbX5qbge_X6LTJCgndzgqOZCMwlkWQth4u8Mxnv2WviwTIN3SP0OYs9ybETNYq1yQ?key=g7uoQXbuGOs9CNd83GMd3A\" alt=\"Ativando a replica&ccedil;&atilde;o da tabela do banco de dados no Supabase\"><\/figure><\/div><p>Se a sincroniza&ccedil;&atilde;o em tempo real continuar com problemas ap&oacute;s a configura&ccedil;&atilde;o, pe&ccedil;a ao Hostinger Horizons para realizar a solu&ccedil;&atilde;o de problemas. A plataforma ser&aacute; capaz de identificar o erro e fornecer instru&ccedil;&otilde;es detalhadas para resolver.<\/p><p><strong>Chaves de API inv&aacute;lidas<\/strong><\/p><p>As chaves de API s&atilde;o credenciais que permitem que sua aplica&ccedil;&atilde;o se comunique com seu banco de dados Supabase. Se essas chaves forem inv&aacute;lidas, voc&ecirc; enfrentar&aacute; problemas de conectividade.<\/p><p>Esse problema geralmente ocorre quando voc&ecirc; conecta o banco de dados manualmente, inserindo as credenciais diretamente no c&oacute;digo do seu aplicativo. Isso &eacute; improv&aacute;vel de acontecer se voc&ecirc; usar o recurso de integra&ccedil;&atilde;o com o Supabase incorporado na Hostinger Horizons.<\/p><p>Se voc&ecirc; se deparar com esse erro, basta copiar o c&oacute;digo de erro e col&aacute;-lo no Hostinger Horizons. A plataforma resolver&aacute; o problema automaticamente.<\/p><h2 class=\"wp-block-heading\" id=\"h-boas-praticas-de-seguranca\"><strong>Boas pr&aacute;ticas de seguran&ccedil;a<\/strong><\/h2><p>Garantir a seguran&ccedil;a da conex&atilde;o entre o seu aplicativo web e o banco de dados Supabase &eacute; fundamental. Cibercriminosos podem tentar interceptar essa conex&atilde;o para acessar informa&ccedil;&otilde;es sens&iacute;veis. Aqui est&atilde;o algumas <a href=\"\/pt\/tutoriais\/seguranca-web\"><strong>considera&ccedil;&otilde;es de seguran&ccedil;a<\/strong><\/a> ao integrar o Supabase com a Hostinger Horizons:<\/p><p><strong>Garantindo a seguran&ccedil;a das suas chaves em produ&ccedil;&atilde;o<\/strong><\/p><p>As chaves de API do Supabase s&atilde;o credenciais altamente sens&iacute;veis. Se comprometidas, podem conceder acesso n&atilde;o autorizado ao seu banco de dados.<\/p><p>Armazene suas chaves de API em uma vari&aacute;vel de ambiente, em vez de deix&aacute;-las no c&oacute;digo do seu aplicativo. Embora a Hostinger Horizons n&atilde;o permita acesso ao c&oacute;digo-fonte do projeto por padr&atilde;o, recomendamos pedir para incluir essas credenciais em um local seguro.<\/p><p>Al&eacute;m disso, solicite &agrave; Hostinger Horizons o uso de <a href=\"https:\/\/airbyte.com\/data-engineering-resources\/database-keys\" target=\"_blank\" rel=\"noopener\"><strong>chaves de banco de dados<\/strong><\/a> (EN) que n&atilde;o sejam expostas aos clientes para opera&ccedil;&otilde;es que requerem permiss&otilde;es mais altas. Certifique-se tamb&eacute;m de que suas chaves n&atilde;o sejam vis&iacute;veis na interface do usu&aacute;rio.<\/p><p><strong>Usando HTTPS, dom&iacute;nios e CORS corretamente<\/strong><\/p><p>Garanta que a integra&ccedil;&atilde;o do Supabase com o seu aplicativo seja feita apenas via HTTPS. Esse protocolo seguro e criptografado protege a transmiss&atilde;o de dados, impedindo adultera&ccedil;&otilde;es e ataques.<\/p><p>Substitua o dom&iacute;nio tempor&aacute;rio por um dom&iacute;nio adequado. Isso pode ser feito diretamente pelo painel da Hostinger Horizons ap&oacute;s publicar seu projeto.<\/p><p>Usar um dom&iacute;nio que voc&ecirc; controla oferece maior seguran&ccedil;a e controle sobre a integridade do seu aplicativo. Al&eacute;m disso, configure pol&iacute;ticas de CORS (Compartilhamento de Recursos de Origem Cruzada) para permitir que apenas o seu dom&iacute;nio interaja com o backend do Supabase.<\/p><p><strong>Gerenciando fun&ccedil;&otilde;es de usu&aacute;rio e pol&iacute;ticas de RLS de banco de dados<\/strong><\/p><p>O Supabase fornece o <a href=\"https:\/\/supabase.com\/docs\/guides\/database\/postgres\/row-level-security\" target=\"_blank\" rel=\"noopener\"><strong>sistema de Seguran&ccedil;a em N&iacute;vel de Linha (RLS)<\/strong><\/a> (EN), que permite criar regras de acesso e pol&iacute;ticas para o seu banco de dados.<\/p><p>Crie pol&iacute;ticas que permitam aos usu&aacute;rios visualizar, acessar e modificar apenas seus pr&oacute;prios dados. Isso evita que partes n&atilde;o autorizadas acessem os registros de outros usu&aacute;rios, garantindo maior seguran&ccedil;a.<\/p><p>Tamb&eacute;m &eacute; importante verificar regularmente as fun&ccedil;&otilde;es dos usu&aacute;rios e suas permiss&otilde;es no banco de dados. Certifique-se de que eles n&atilde;o tenham privil&eacute;gios excessivos que possam conceder acesso a dados sens&iacute;veis ou tabelas desnecess&aacute;rias.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p>A Hostinger Horizons por si s&oacute; &eacute; suficiente para criar uma aplica&ccedil;&atilde;o web simples e est&aacute;tica. No entanto, se voc&ecirc; deseja adicionar recursos avan&ccedil;ados, como armazenamento e processamento din&acirc;mico de dados, &eacute; necess&aacute;rio integrar um servi&ccedil;o de banco de dados, como o Supabase.<\/p><p>Para integrar o Supabase com sua aplica&ccedil;&atilde;o web, basta clicar no bot&atilde;o Supabase no painel da Hostinger Horizons. Fa&ccedil;a login na sua conta e autorize o acesso &agrave; API. Selecione uma organiza&ccedil;&atilde;o e um projeto, e clique em <strong>Conectar<\/strong>.<\/p><p>Em seguida, siga as instru&ccedil;&otilde;es fornecidas pela Hostinger Horizons para criar as tabelas necess&aacute;rias no painel do Supabase. Se voc&ecirc; encontrar algum problema de integra&ccedil;&atilde;o, pe&ccedil;a &agrave; Hostinger Horizons para corrigi-los ou forne&ccedil;a um guia de solu&ccedil;&atilde;o de problemas.<\/p><p>Pronto! Agora que o Supabase est&aacute; integrado &agrave; sua aplica&ccedil;&atilde;o web, voc&ecirc; pode adicionar funcionalidades mais avan&ccedil;adas, como armazenamento din&acirc;mico de dados e autentica&ccedil;&atilde;o. Se surgir qualquer dificuldade durante a configura&ccedil;&atilde;o, deixe um coment&aacute;rio abaixo e n&atilde;o se esque&ccedil;a de participar da nossa comunidade no Discord. Boa sorte!<\/p><p>Entre no nosso <a href=\"https:\/\/discord.com\/invite\/8p8nBUHrZk\" target=\"_blank\" rel=\"noopener\"><strong>canal do Discord<\/strong><\/a> para mais dicas e inspira&ccedil;&atilde;o sobre como aproveitar ao m&aacute;ximo a Hostinger Horizons. Conecte-se com a comunidade, obtenha conselhos de especialistas e fique atualizado sobre os recursos mais recentes!<\/p><p>Todo o conte&uacute;do deste tutorial est&aacute; alinhado com os rigorosos padr&otilde;es editoriais e valores da Hostinger.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A Hostinger Horizons permite que voc&ecirc; desenvolva uma aplica&ccedil;&atilde;o web totalmente funcional sem escrever nenhum c&oacute;digo. Basta descrever o seu projeto, e essa plataforma de IA cuidar&aacute; do resto. E para expandir o leque de possibilidades, a Hostinger Horizons se integra com o servi&ccedil;o de banco de dados Supabase. Isso significa que voc&ecirc; pode configurar [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/como-integrar-supabase-a-web-app\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":473,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"","rank_math_focus_keyword":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-48787","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/hostinger-horizons-supabase-integration","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-integrar-supabase-a-web-app","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-integrar-supabase-a-una-aplicacion-web-en-hostinger-horizons","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/hostinger-horizons-supabase-integration","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/hostinger-horizons-supabase-integration","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-integrar-supabase-a-una-aplicacion-web-en-hostinger-horizons","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-integrar-supabase-a-una-aplicacion-web-en-hostinger-horizons","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-integrar-supabase-a-una-aplicacion-web-en-hostinger-horizons","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-integrar-supabase-a-web-app","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/48787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/473"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=48787"}],"version-history":[{"count":0,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/48787\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=48787"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=48787"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=48787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}