In general, the task is to create an automated data scraper about breweries, beer and check-ins on Untappd (site without authorization). The task can be subdivided into several subtasks:
1) Designing the database structure for the convenient execution of queries in the future. We are going to use the Firestore. But you can also switch to Realtime. In the structure of the database, you need to rely more on the convenience of future queries and the pricing of Firebase.
2) Creating a trigger when adding/changing a brewery at the start of data collection (Firestore already has such functionality)
3) Collecting check-in data (includes a brewery, beer, and check-in data) through parsing using Cloud Functions. There is a similar script on GitHub, in which we basically only need to change the selection of the data we scrap. [login to view URL]
4) Setting up a dynamic schedule for checking check-ins (depending on the number of check-ins per month)