updated Firebase event listener reads / refactored to use push