How would it be possible to get a callback when the array is 'initialized'? (to the length of the snapshot when the request was made)
For example if you need to walk all the records in the list once it's initially 'synced'.
or proceed to the next function in a serialized startup routine.