Updated for 0.8 API methods

@jacobawenger please review if you have a chance
Just for my knowledge, why do we return a Firebase ref here instead of a DataSnapshot?