Je vais écrire et tester des règles de sécurité Firebase Firestore sécurisées

C
carlos_mina35
C
carlos_mina35
Kero M
Certaines informations ont été traduites automatiquement.

À propos de ce service

Traduction automatique

La plupart des applications Firebase sont livrées avec des règles qui semblent sûres mais ne le sont pas. « autoriser la lecture, l'écriture : si request.auth != null » permet à tout utilisateur connecté de lire et de modifier les données de tous les autres, et la console Firebase ne vous avertira pas.

Je rédige des règles de sécurité pour Firestore et Storage qui appliquent votre vrai modèle d'accès, et je le prouve avec des tests automatisés contre l'émulateur Firebase, pas en cliquant dans l'application.

Ce que je couvre :

  • Données par utilisateur : les utilisateurs ne peuvent lire et modifier que leurs propres documents
  • Rôles : admin, gestionnaire, personnel, client, ou tout autre rôle utilisé par votre application
  • Isolation multi-tenant : une entreprise ne peut jamais voir les données d'une autre
  • Validation des champs : types, champs obligatoires, champs immuables comme createdAt ou ownerId
  • Règles de stockage pour les uploads : type de fichier, taille, vérifications du propriétaire

Vous recevez le fichier de règles, le fichier de tests que vous pouvez exécuter vous-même avec une seule commande, et une note en anglais simple expliquant chaque règle.

J'ai rédigé et testé des règles pour des applications en production, y compris un SaaS multi-tenant utilisé par des restaurants en 8 langues.

Veuillez m'envoyer vos règles actuelles et une brève description de qui doit voir quoi avant de commander.

Découvrez Kero M

Kero M

Flutter and React Developer, Firebase, Web Apps and Bug Fixes

  • DeItalie
  • Membre depuisnov. 2024
  • Langues

    Arabe, Anglais, Italien
I build and fix cross-platform apps and web platforms that run in production. Flutter and Dart, React and TypeScript, Next.js, Firebase and Node. Twelve shipped Flutter apps plus React and Next web platforms. Where I am strongest: Firebase Auth, Firestore and security rules with real emulator tests; Stripe subscriptions and billing; Capacitor to turn a web app into Android and iOS; maps and geolocation; PDF generation; and multi-language apps with full right-to-left support. Send me your repo or your bug and I will tell you if I am the right fit.

Traduction automatique