Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 537 Bytes

07_firebase.md

File metadata and controls

23 lines (19 loc) · 537 Bytes

Firebase

Rule set

{
    "rules": {
        ".read": "auth != null",
        ".write": true,

        "team": {
          ".read": "data.child(auth.uid).exists()",
          ".write": "auth.group === 'mod'",
          ".validate": "(newData.hasChild('teamOne') || newData.hasChild('teamTwo'))"
        },

        "total": {
          ".write": true,
          ".validate": "newData.hasChildren(['totalOne','totalTwo']) && newData.child('totalOne').isNumber() && newData.child('totalTwo').isNumber()"
        }
    }
}