Como e como você pode lidar efetivamente com erros usando o Firebase?

Eu tenho lido a documentação do firebase e é um código muito assíncrono que é usado. Eu queria saber se o Firebase está jogando erros e / ou transmitindo dados de erro nos retornos de chamada. Tanto quanto eu posso dizer, a documentação não faz menção a isso. Agradecemos antecipadamente por conselhos

questionAnswers(2)

yourAnswerToTheQuestion