Remix.run :: CRUD com Supabase - Parte 03 - Configurando o Supabase Client no Remix
Junior Martins
Posted on April 26, 2022
Nesta parte do tutorial iremos criar a configuração que nos permitirá conectar com a API do Supabase.
📑 Criando o arquivo .env
Passo 01
1) Vá ao Dashboard do Supabase (https://app.supabase.io/) e entre no seu projeto Remix Blog Supabase
2) Na barra lateral, clique no menu Settings
(⚙️), depois em API
e deixe a janela aberta
3) Vá até a raiz do seu projeto.
Passo 02
Na raiz do projeto crie o arquivo .env
com as seguintes variáveis:
- SUPABASE_URL; e
- SUPABASE_KEY.
Passo 03 - definindo o valor da variável SUPABASE_KEY
1) Na janela do Dashboard do Supabase, aquela que deixamos aberta, observe que dentro do formulário Project API Keys
existe o campo anon
public
, clique no botão copy
para capturar o valor dele
2) Agora cole o valor copiado para a variável SUPABASE_KEY
no seu arquivo .env
.
Passo 04 - definindo o valor da variável SUPABASE_URL
Ainda no Dashboard do Supabase observe que existe o formulário Configuration
. Agora precisamos copiar o valor do campo URL
, para isto clique no botão copy
e cole o valor copiado para a variável SUPABASE_URL
no seu arquivo .env
.
Se tudo foi feito corretamente seu arquivo .env
deverá ficar parecido com algo assim:
SUPABASE_URL='https://asxwozcalashinicovpv.supabase.co'
SUPABASE_KEY='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.ewogICJpc3MiOiAic3VwYWJhc2UiLAogICJyZWYiOiAiYXN4d296Y2FsYXNoaW5pY292cHYiLAogICJyb2xlIjogImFub24iLAogICJpYXQiOiAxNjQ3NzAyMTkxLAogICJleHAiOiAxOTYzMjc4MTkxCn0=.MTPNt7yEGWOvkORubeHDlvEGfH8ZAZcuHq5T878Foec'
*Os dados acima são fictícios, portanto não irão funcionar no seu projeto, substitua os dados com os seus! 😀
⚡️ Criando o cliente do Supabase
Dentro da pasta app
, crie uma subpasta como o nome utils
e dentro dela crie o arquivo supabase-client.server.ts
, que ficará assim:
//supabase-client.server.ts
import { createClient } from '@supabase/supabase-js'
const supabaseUrl = process.env?.SUPABASE_URL as string
const supabaseKey = process.env?.SUPABASE_KEY as string
export const supabase = createClient(supabaseUrl, supabaseKey)
Pronto, nossa conexão com o banco de dados já está pronta, na parte 04 iremos iniciar nosso CRUD propriamente dito.
- Parte 01 - Criando o projeto
- Parte 02 - Instalando o Supabase
- Parte 03 - Configurando o Supabase Client no Remix
em breve!
- Parte 04 - Carregando e inserindo novos registros
- Parte 05 - Trabalhando com formulário
- Parte 06 - Testando a inserção de novos registros
Posted on April 26, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 29, 2024