Ik schrijf en test veilige firebase firestore beveiligingsregels


Over deze dienst
Automatische vertaling
De meeste Firebase apps worden geleverd met regels die er veilig uitzien, maar dat niet zijn. "allow read, write: if request.auth != null" laat elke ingelogde gebruiker gegevens lezen en overschrijven van andere gebruikers, en de Firebase console waarschuwt je niet.
Ik schrijf Firestore- en Storage-beveiligingsregels die jouw echte toegangsmodel afdwingen, en ik bewijs dat met geautomatiseerde tests tegen de Firebase emulator, niet door rond te klikken in de app.
Wat ik dek:
- Per-gebruiker data: gebruikers kunnen alleen hun eigen documenten lezen en aanpassen
- Rollen: admin, manager, personeel, klant, of wat jouw app ook gebruikt
- Multi-tenant isolatie: één bedrijf kan nooit de data van een ander bedrijf zien
- Veldvalidatie: types, verplichte velden, onveranderlijke velden zoals createdAt of ownerId
- Storage regels voor uploads: bestands type, grootte en eigenaar controles
Je krijgt het regelsbestand, het testbestand dat je zelf met één commando kunt uitvoeren, en een korte uitleg in begrijpelijk Nederlands over elke regel.
Ik heb regels geschreven en getest voor productie apps, inclusief een multi-tenant SaaS die door restaurants in 8 talen wordt gebruikt.
Stuur me je huidige regels en een korte beschrijving van wie wat mag zien voordat je bestelt.
Maak kennis met Kero M
Flutter and React Developer, Firebase, Web Apps and Bug Fixes
- Afkomstig uitItalië
- Lid sindsnov 2024
Talen
Arabisch, Engels, Italiaans
Automatische vertaling
Veelgestelde vragen
Automatische vertaling
Heb je toegang nodig tot mijn Firebase project?
Nee. Stuur me je huidige regels en je datastructuur en ik werk in de lokale Firebase emulator. Deployment is alleen onderdeel van het Premium pakket, en je kunt het zelf doen als je dat liever hebt.
Breken de nieuwe regels mijn app?
De tests controleren beide kanten: dat toegestane acties nog steeds werken en dat verboden acties falen. Dus elke breuk komt naar voren in de tests vóór deployment, niet bij je gebruikers.
Doe je ook Realtime Database regels?
Ja. Stuur me een bericht voordat je bestelt, zodat ik naar je database structuur kan kijken en kan bevestigen welk pakket het beste past.
Kun je ook mijn app code fixen?
Als je app data leest op een manier die de beveiligingsregels niet meer toestaan, wijs ik precies aan welke queries moeten veranderen. Het aanpassen van de app code zelf is een aparte opdracht.
