← Firebase learning pathFirebase · Module 5 of 10
Security Rules
Protect data with Firestore and Storage Security Rules.
📖 Key ideas
- Rules run on Google servers for every client request.
- match /users/{uid} { allow read, write: if request.auth.uid == uid; }
- request.auth holds the signed-in user; resource.data is existing data.
- Validate fields in rules: request.resource.data.score is int.
- Test rules with the emulator; never leave "allow read, write: if true".
💡 Real-life example: Security rules are bouncers at every door checking ID and the guest list before letting anyone in.
Security RulesServer-enforced access policies
request.authInfo about the signed-in user
resource.dataExisting document data
request.resource.dataIncoming new data