Ich werde sichere Firebase Firestore Sicherheitsregeln schreiben und testen

C
carlos_mina35
C
carlos_mina35
Kero M
Einige Informationen wurden automatisch übersetzt.

Über diesen Service

Automatische Übersetzung

Die meisten Firebase-Apps werden mit Regeln ausgeliefert, die sicher aussehen, es aber nicht sind. "allow read, write: if request.auth != null" lässt jeden angemeldeten Nutzer alle Daten anderer Nutzer lesen und überschreiben, und die Firebase-Konsole warnt dich nicht davor.

Ich schreibe Firestore- und Storage-Sicherheitsregeln, die dein echtes Zugriffsmodell durchsetzen, und beweise das mit automatisierten Tests gegen den Firebase-Emulator, nicht durch Herumklicken in der App.

Was ich abdecke:

  • Benutzerspezifische Daten: Nutzer können nur ihre eigenen Dokumente lesen und ändern
  • Rollen: Admin, Manager, Mitarbeiter, Kunde oder was auch immer deine App nutzt
  • Multi-Tenant-Isolation: Eine Firma kann niemals die Daten einer anderen Firma sehen
  • Feldvalidierung: Typen, Pflichtfelder, unveränderliche Felder wie createdAt oder ownerId
  • Storage-Regeln für Uploads: Dateityp, Größe und Eigentümerprüfung

Du bekommst die Regeln-Datei, die Testdatei, die du mit einem Befehl selbst ausführen kannst, und eine kurze Erklärung in einfachem Englisch, die jede Regel beschreibt.

Ich habe Regeln für Produktions-Apps geschrieben und getestet, inklusive eines Multi-Tenant SaaS, das von Restaurants in 8 Sprachen genutzt wird.

Bitte sende mir deine aktuellen Regeln und eine kurze Beschreibung, wer was sehen soll, bevor du bestellst.

Lerne Kero M kennen

Kero M

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

  • AusItalien
  • Mitglied seitNov. 2024
  • Sprachen

    Arabisch, Englisch, Italienisch
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.

Automatische Übersetzung