title: How to cache data for external API calls on Firebase or any custom server backend?
body: <p>Im developing a React app which has a dashboard and other fields which display data from a 3rd Party API. I also have mobile apps(React Native and iOS) which also need to display the SAME data.
  Since the 3rd party API has limits on the calls, if I have 1000 users, and I query the 3rd party API from the 1000 clients(client side invocation), I will reach that limit very quickly. My intention is to make API calls on the firebase database and then update the database every 30 minutes. So even if I have 1000 or 100 users, they will be hitting the firebase server for fetching data which in turn would be holding the cached data(A JSON object). 
  Is there a way I can do this using Firebase? Or heroku? Which is the preferred way to solve this issue?</p>