Supabase

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

image-20250107-155115.png
  • Insira a Organização, nome e senha do projeto. Salve essa senha pois ela será necessária mais tarde.

image-20250107-155334.png

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”

    image-20250107-155559.png
  • Clique em “View parameters” e localize as informações de conexão:

    • host: Host

    • port: Porta (geralmente 5432 para PostgreSQL)

    • database: Nome do Banco de Dados

    • user: Usuário (padrão: postgres)

      image-20250107-155816.png

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”.

    image-20250107-160043.png

     

  • Abra o arquivo instalado com um editor de texto como “Bloco de Notas” e copie todo o conteúdo

image-20250107-160500.png

2. Configurar a Integração no NicoChat

  1. Faça login no NicoChat.

  2. Navegue até Integrações > Armazenamento de Dados > Data Store (PostgreSQL).

  3. Preencha os campos de conexão:

image-20250107-161833.png
  • Salvar a configuração: Após preencher os campos, clique em Salvar para concluir a integração.

image-20250107-161930.png

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

image-20250107-162253.png