cleaner request making, additional firebase helper functions