Scriverò e testerò regole di sicurezza sicure per firebase firestore

C
carlos_mina35
C
carlos_mina35
Kero M
Alcune informazioni sono state tradotte automaticamente.

Informazioni su questo servizio

Traduzione automatica.

La maggior parte delle app Firebase vengono consegnate con regole che sembrano sicure ma non lo sono. "allow read, write: if request.auth != null" permette a qualsiasi utente autenticato di leggere e sovrascrivere i dati di ogni altro utente, e la console Firebase non ti avviserà.

Scrivo regole di sicurezza per Firestore e Storage che applicano il tuo modello di accesso reale, e lo dimostro con test automatizzati contro l'emulator Firebase, non cliccando a caso nell'app.

Ciò che copro:

  • Dati per utente: gli utenti possono leggere e modificare solo i propri documenti
  • Ruoli: admin, manager, staff, cliente o qualsiasi ruolo usi la tua app
  • Isolamento multi-tenant: un'azienda non può mai vedere i dati di un'altra azienda
  • Validazione dei campi: tipi, campi obbligatori, campi immutabili come createdAt o ownerId
  • Regole di Storage per upload: tipo di file, dimensione e controlli sul proprietario

Ricevi il file delle regole, il file di test che puoi eseguire con un solo comando e una breve nota in inglese semplice che spiega ogni regola.

Ho scritto e testato regole per app di produzione, incluso un SaaS multi-tenant usato da ristoranti in 8 lingue.

Per favore, inviami le tue regole attuali e una breve descrizione di chi dovrebbe vedere cosa prima di ordinare.

Scopri di più su Kero M

Kero M

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

  • DaItalia
  • Membro danov 2024
  • Lingue

    Italiano, Arabo, Inglese
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.

Traduzione automatica.