Automating tasks with Zappier
As we know, Angular is a frontend framework and we need a server side mechanism to send emails. My original solution - which was functioning very well up until a few weeks ago - was a mechanism to connect all backend players together and trigger them to take the necessary action at the right time. Go to zapier.com and have a look at the amazing job those people have done in connecting different web applications and cloud services.
With their service all I needed to do was create a new zap and connect Firebase to Sendgrid (the service for sending emails). That way Firebase will act as a trigger and every time there is a new child added to the 'rated-news' table, it will signal zappier about it. On receiving this signal, Zapppier will make the Sendgrid send an email - containing all the useful info about the new child - to the user.
It might sound like a lot of configurations (Zappier account, Firebase console, and Sendgrid keys) but believe me when I say it turns...