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

Macro para responder "eu" no WhatsApp controlada por Telegram - Preciso de uma macro que escaneie o chat do WhatsApp aberto no meu computador e responda "eu" para qualquer mensagem enviada, porém deve ignorar e não responder quando outro...

Finalizar instalação de e-mail do Typebot - Concluir a instalação de e-mail do Typebot. Configurar SMTP, validar o envio de mensagens e integrar a funcionalidade com a instância atual. Entregar documentação ...

Desenvolver bots para MetaTrader 5 - Preciso de um desenvolvedor para criar um bot para operar day trade na B3. O robô deve ser desenvolvido para MetaTrader 5. Por favor, apresente exemplos de bots já desenvolvidos, bem ...

Simulador de futebol com editor para Brasfoot e automação - Desenvolver um sistema de gerenciamento (editor completo) para o jogo Brasfoot, a fim de permitir edição simples e prática das principais características dos jogadores e...

Automação de buscas em sites estrangeiros - Quero contratar um serviço para realizar um projeto de automação para buscas automáticas em sites estrangeiros. Preferência por implementação em Pyth...

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.