Supabase
Introdução ao Supabase
O Supabase é uma plataforma de backend como serviço (BaaS) que fornece um banco de dados PostgreSQL, autenticação, armazenamento e APIs em tempo real. Ele é uma alternativa de código aberto ao Firebase, mas com suporte ao poderoso banco de dados PostgreSQL.
Por que usar o Supabase?
O Supabase é ideal para desenvolvedores que desejam construir aplicações modernas rapidamente, mas ainda manter flexibilidade e controle sobre seu backend.
Passo a Passo: Integrando o Supabase com o NicoChat
O NicoChat permite integrar um banco de dados PostgreSQL de forma simples, para que você possa gerenciar dados diretamente no sistema. Para conectar o Supabase ao NicoChat, siga os passos abaixo:
1. Configurar o Banco de Dados no Supabase
1.1. Acesse o painel do Supabase:
Crie uma conta no Supabase ou faça login.
Crie um novo projeto
Insira a Organização, nome e senha do projeto. Salve essa senha pois ela será necessária mais tarde.
Selecione Postgres como tipo de banco de dados (já é o padrão)
1.2. Obtenha os dados de conexão:
Depois de criado o projeto, na aba superior clique em “Connect”
Clique em “View parameters” e localize as informações de conexão:
host: Host
port: Porta (geralmente
5432para PostgreSQL)database: Nome do Banco de Dados
user: Usuário (padrão:
postgres)
1.3. Obtenha o certificado SSL:
Depois de copiado os dados, feche a janela e vá em Settings > Database.
Busque o SSL Certificate e clique em “Download certificate”.
Abra o arquivo instalado com um editor de texto como “Bloco de Notas” e copie todo o conteúdo
2. Configurar a Integração no NicoChat
Faça login no NicoChat.
Navegue até Integrações > Armazenamento de Dados > Data Store (PostgreSQL).
Preencha os campos de conexão:
Insira os dados fornecidos pelo Supabase:
Host: Obtido na etapa 1.2
Exemplo:
db.xxuydrttmyikeehrexpq.supabase.co
Porta: Obtido na etapa 1.2
Exemplo:
5432
Nome de Usuário: Obtido na etapa 1.2
Exemplo:
postgres
Senha: senha configurada no Supabase, obtido na etapa 1.1
Nome do Banco de Dados: Obtido na etapa 1.2
Exemplo:
postgres
Certificado CA: copie e cole o certificado completo, incluindo as tags
-----BEGIN CERTIFICATE-----e-----END CERTIFICATE-----. Obtido na etapa 1.3
Salvar a configuração: Após preencher os campos, clique em Salvar para concluir a integração.
3. Acessando as tabelas
Para saber mais sobre a integração e o acesso de tabelas no NicoChat acesse https://nicochat.atlassian.net/wiki/spaces/NicoChat/embed/212959485
Lembre que para uma tabela ser aceita no NicoChat é necessária que ela possua uma coluna chamada “id” como chave primária