DUVIDA HTML CSS JS E SUPABASE

Bom dia, estou estudando front end e sei por enquanto apenas hml css js, para fazer um app mvp, posso usat html css js com supabase sem usar react ?

Você pode fazer o Front-end de um mvp com HTML, CSS e JS, mas em alguns aspectos isso não é muito prático, principalmente se você depende de uma informação vinda do usuário ou de um banco de dados.

No caso do supabase, você vai usar qual função dele? Banco de dados? Autenticação? Você também deve considerar se algum dado sensível não vai ficar visível no client. Dependendo dos dados seria necessário um backend pra não expor nenhum dado que não queira.

Consulte a documentação do supabase sobre JS aqui.

Pode, só tem dois detalhes que a documentação oculta e talvez você tenha dificuldade:

  1. Ao carregar, use assim:
<script src="https://unpkg.com/@supabase/supabase-js@2"></script>
<script>
const supabase = supabase.createClient('https://xyzcompany.supabase.co', 'public-anon-key')
</script>

O método demonstrado na documentação (usando ESM) não funciona no Chrome


  1. Ative o RLS e adicione as políticas
  • Use todos os templates exceto o Select
  • Para o select: O Select do template permitem a todos lerem o que está escrito e as vezes isso não é o que você precisa, caso seja uma tabela privada:
    • Marque é é pro Select
    • Target role marque que é authenticated
    • Em using coloque true

Se não fizer isso ele vai acusar erro de CORS