Vou escrever e testar regras de segurança seguras para firebase firestore

C
carlos_mina35
C
carlos_mina35
Kero M
Algumas informações foram traduzidas automaticamente.

Sobre este Serviço

Tradução automática

A maioria dos aplicativos Firebase vem com regras que parecem seguras, mas não são. "allow read, write: if request.auth != null" permite que qualquer usuário logado leia e sobrescreva os dados de qualquer outro usuário, e o console do Firebase não avisa você disso.

Eu escrevo regras de segurança para Firestore e Storage que aplicam seu modelo de acesso real, e comprovo isso com testes automatizados contra o emulador do Firebase, não clicando por aí no app.

O que eu cubro:

  • Dados por usuário: usuários podem apenas ler e alterar seus próprios documentos
  • Funções: admin, gerente, equipe, cliente ou o que sua app usar
  • Isolamento multi-inquilino: uma empresa nunca pode ver os dados de outra
  • Validação de campos: tipos, campos obrigatórios, campos imutáveis como createdAt ou ownerId
  • Regras de armazenamento para uploads: tipo de arquivo, tamanho e verificações de proprietário

Você recebe o arquivo de regras, o arquivo de testes que pode rodar sozinho com um comando, e uma nota curta em inglês simples explicando cada regra.

Já escrevi e testei regras para apps de produção, incluindo um SaaS multi-inquilino usado por restaurantes em 8 idiomas.

Por favor, envie suas regras atuais e uma descrição rápida de quem deve ver o quê antes de fazer o pedido.

Conheça mais sobre Kero M

Kero M

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

  • A partir deItália
  • Membro desdenov. de 2024
  • Idiomas

    Árabe, Inglês, Italiano
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.

Tradução automática