Updated all cloud function calls in the web app to call the functions on the same domain. Now because it's not cross origin they don't need to send OPTIONS requests first, meaning I *HALVE* my cloud functions usage and am even less likely to hit the free limit