Firebase wrapper with RSVP's promises