In my firebase app I am storing objects in an array structure using the push() method that generates unique ids. These objects have a child property called \"scheduledDate\"
This should work:
{ "rules": { "events":{ ".read" : "auth != null", ".write" : "auth != null", "$uid": { ".indexOn": "scheduledDate" } } } }