Élèves
Modifications synchronisées automatiquement.
Évaluations
🔒 Règles de sécurité Firebase
Copiez ces règles dans Firebase Console → Realtime Database → Règles pour sécuriser l'accès aux données.
{
"rules": {
"classes": {
"$cid": {
".read": "auth != null && (data.child('owner').val() === auth.uid || data.child('members').child(auth.uid).exists())",
".write": "auth != null && (!data.exists() ? newData.child('owner').val() === auth.uid : data.child('owner').val() === auth.uid || data.child('members').child(auth.uid).val() === 'editor')"
}
},
"userClasses": {
"$uid": {
".read": "auth != null && $uid === auth.uid",
".write": "auth != null"
}
},
"emailIndex": {
".read": "auth != null",
"$k": { ".write": "auth != null && newData.val() === auth.uid" }
},
"pendingInvites": {
".read": "auth != null",
".write": "auth != null"
}
}
}
👤 Mon compte