title: How does or how can you effectively handle errors using firebase?
body: <p>I've been reading the firebase documentation and it is very much asynchronous code that is used. I wanted to know if firebase is throwing errors and/or passing error data in the callbacks. As far as I can tell, the documentation makes no mention of it.
  Thanks in advance for advice</p>