Je vais corriger votre politique RLS d'authentification Supabase et les erreurs de connexion à la base de données

Certaines informations ont été traduites automatiquement.

Pakistan

Je parle Ourdou, Anglais

Je répare les applications et déploiements Nextjs Supabase Stripe et AI cassés

La plupart de ce que je fais consiste à réparer ce que d'autres ont construit. Une application Lovable ou Base44 qui bloque à 80 pour cent. Une application Next.js qui fonctionne en local mais échoue ...
À propos de ce service

La connexion à Supabase ne fonctionne pas, ou une politique RLS bloque des requêtes qui devraient fonctionner ? Je corrige les flux d'authentification, la sécurité au niveau des lignes et les erreurs de connexion, généralement le jour même.


Les bugs RLS semblent plus graves qu'ils ne le sont. Trop strict, et vos propres utilisateurs obtiennent des résultats vides sans erreur. Trop laxiste, et n'importe qui avec votre clé anonyme peut lire toute la table. Les deux semblent corrects en local.


Ensuite, il y a l'authentification. L'inscription fonctionne, la connexion échoue silencieusement, généralement à cause d'une URL de redirection pointant vers un environnement qui n'existe plus.


Ce que je corrige habituellement

Les flux de connexion, d'inscription et de lien magique qui échouent silencieusement

Les politiques RLS bloquant des requêtes légitimes

Les lacunes RLS exposant des données qu'elles ne devraient pas

L'erreur classique de nouvelle ligne violant la politique de sécurité au niveau des lignes

Les déconnexions et erreurs de pooling sous charge

OAuth défectueux avec Google, GitHub et autres

Les permissions de stockage et les échecs de téléchargement

Les migrations qui ne s'appliquent pas proprement


Les résultats vides ne sont pas toujours liés à RLS, donc je vérifie la requête, la session et les données avant de toucher une politique, puis je teste les deux côtés, l'utilisateur qui devrait voir la ligne et celui qui ne devrait pas.


Envoyez votre erreur ou une capture d'écran de la politique, je vous dirai ce qui se passe avant de commander.

Type de base de données:

Base de données non relationnelle

Plateforme:

firebase

MongoDB

mySQL

PostgreSQL

Expertise:

SQL

NoSQL

Performance

Optimisation des demandes

Mon portfolio