Pesquisar

Resolver erro de inserção de dados com Supabase e React

01/05/2025 às 21:27

Descrição do Projeto:

Estou com um projeto React que utiliza o Supabase como backend (banco e autenticação). A função principal é salvar os dados de um formulário no banco de dados.

O problema: toda vez que o formulário é enviado, recebo um erro como este:

Supabase request failed: new row violates row-level security policy for table "profiles"
ou
null value in column "first_name" violates not-null constraint.

O que preciso é simples:

Corrigir esse erro e fazer o insert funcionar corretamente, respeitando as regras de segurança (RLS).

O que já está feito:
• O projeto já tem login com Supabase funcionando.
• O formulário React envia dados como nome, sobrenome, telefone, etc.
• A tabela profiles exige um campo id que deve ser igual a auth.uid() (via RLS).

Tentamos resolver usando trigger e depois enviando o id manualmente, mas o erro persiste.

Sua missão:
• Entender por que o erro de RLS ou NOT NULL está acontecendo.
• Corrigir o código de integração entre React e Supabase (no insert).
• Ajustar as policies se necessário (sem comprometer a segurança).
• Garantir que os dados do formulário sejam salvos corretamente no banco, vinculando ao usuário logado.

Requisitos do profissional:
• Experiência prática com Supabase e políticas de segurança (RLS).
• Saber como funciona a verificação de auth.uid() nas policies.
• Já ter lidado com esse tipo de erro ou saber como debugar corretamente.

Habilidades desejadas:

MySQL Programação React

Atividades do cliente nesse projeto:

Última visualização: 20/05/2025 às 16:13

Última interação: 02/05/2025 às 22:47

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Outra - Web, Mobile & Software
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 6
Interessados: 10
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (6)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Especialista em Pure Storage - Prestação de serviço técnico especializado para diagnóstico, tratamento e correção de falha física de comunicação identificada ...

Extensão Chrome para automação no Telegram Web (leitura e resposta) - Preciso de um desenvolvedor para criar uma ferramenta de automação inteligente (extensão para Chrome ou script local) que funcione diretamente no Telegram Web. IMPORTANTE: - N...

Desenvolvedor Python para Automação RPA e Integração Mobile (macOS) - Procuro desenvolvedor para criar um script de automação de fluxo de trabalho entre o macOS e o Android Studio. O objetivo é automatizar a configuração de ambiente...

Desenvolver jogos de cassino no nível Pragmatic Play/PG Soft - Procuro alguém para desenvolver jogos de cassino com qualidade equivalente aos títulos da Pragmatic Play e da PG Soft. Se não tiver capacidade para esse nível, por favor...

Configurar tamanho das janelas do navegador de automação em Python - Estou desenvolvendo um bot em Python para automatizar processos web. O bot trabalha em multithreads, ou seja, abre várias janelas simultaneamente. Estou usando Chromium. Preciso que essas...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.