Risolverò i problemi della tua policy RLS di supabase auth e gli errori di connessione al database
Riparo app e deployment rotti di Nextjs, Supabase, Stripe e AI
Informazioni su questo servizio
Login su Supabase non funziona, o una policy RLS blocca query che dovrebbero funzionare? Risolvo flussi di autenticazione, sicurezza a livello di riga e errori di connessione, di solito nello stesso giorno.
I bug di RLS sembrano più grandi di quello che sono. Troppo restrittivi, e i tuoi utenti ottengono risultati vuoti senza errore. Troppo permissivi, e chiunque abbia la tua chiave anon può leggere l'intera tabella. Entrambi sembrano a posto localmente.
Poi c'è l'autenticazione. La registrazione funziona, il login fallisce silenziosamente, di solito a causa di un URL di redirect che punta a un ambiente che non esiste più.
Quello che di solito risolvo
Login, signup e flussi di link magici che falliscono silenziosamente
Policy RLS che bloccano query legittime
Gap di RLS che espongono dati che non dovrebbero
Errore classico di violazione della policy di riga per nuove righe
Drop di connessione e errori di pooling sotto carico
OAuth rotto con Google, GitHub e altri
Permessi del bucket di storage e fallimenti di upload
Migrazioni che non si applicano correttamente
I risultati vuoti non sono sempre RLS, quindi controllo la query, la sessione e i dati prima di toccare una policy, poi verifico entrambi i lati, l'utente che dovrebbe vedere la riga e quello che non dovrebbe.
Inviami il tuo errore o uno screenshot della policy e ti dirò cosa sta succedendo prima di ordinare.
Tipo di database:
Database non relazionale
•
Database relazionale
Piattaforma:
firebase
•
MongoDB
•
MySQL
•
PostgreSQL
Expertise:
SQL
•
NoSQL
•
Performance
•
Ottimizzazione query
Il mio portfolio
FAQ
Traduzione automatica.
La mia app è stata creata da Lovable o Base44. Puoi sistemare la parte di Supabase?
Sì, questa è una grande parte di quello che faccio. Gli strumenti AI tendono a generare codice Supabase che funziona bene in anteprima e poi si rompe una volta che il progetto va live.
Le mie query restituiscono risultati vuoti senza errore. Cosa sta succedendo?
Di solito è RLS. La policy blocca silenziosamente la riga e Supabase restituisce semplicemente niente invece di un errore. Controllo anche la sessione e la query stessa, perché un filtro sbagliato può sembrare identico dall'esterno.
Hai bisogno delle mie credenziali del database?
Solo accesso al progetto. Invia un invito temporaneo come collaboratore invece della tua chiave di ruolo di servizio, e rimuovilo quando ho finito. Tieni le chiavi fuori dalla chat del tutto.
Puoi verificare se i miei dati sono effettivamente sicuri?
Il pacchetto Premium controlla ogni tabella per eventuali gap dove la chiave anon potrebbe leggere o scrivere qualcosa che non dovrebbe. È come un controllo delle policy sulle tue tabelle, non una certificazione di sicurezza completa dell'intera app.
E se il problema fosse in realtà nel mio codice dell'app, e non in Supabase?
Lo risolverò comunque. Lavoro anche con Next.js e React, quindi non te lo ridò al limite.
