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

Automações de processos em Python - Preciso contratar um profissional com experiência em Python para desenvolver uma automação para um processo que atualmente é realizado de forma manual. O projeto envolve...

Microsserviço Node.js para Pagamentos Automáticos via PIX - Busco desenvolvedor Node.js para criação de um microserviço independente de pagamentos, responsável por executar transferências PIX e outros meios de recebimento a...

Licenciamento de plataforma com opção de aquisição definitiva - Licenciamento de uma plataforma completa para gestão de entregas composta por: - Desenvolvimento administrativo - Backend e APIs - Aplicativo cliente (Android e iOS) - Aplicativo do entregad...

Criar API de comunicação com o site Betano ou Estrela Bet - Procuro programador para criar uma API de comunicação com o site de apostas Betano ou Estrela Bet. A princípio, precisamos das seguintes funcionalidades: - Efetuar o login no ...

Configuração de chatbots no SendPulse - Procuro freelancer com experiência em SendPulse ou similar para configurar fluxos de atendimento no WhatsApp, Instagram, Facebook e TikTok. Sou criadora de conteúdo e não tenho...

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.