Building applications takes time, there's a lot of work in implementing, testing, debugging and shipping features. Things would be a lot quicker and easier if someone had already built your feature for you. That's what the Firebase team thought and it led them to build the Firebase Extensions platform.
Firebase Extensions are pre-packaged solutions that you install into your Firebase application and that perform tasks when a defined event occurs in your app. The Firebase team publish their own extensions, like this one that resizes images or this one that triggers an email when you add a document to a Cloud Firestore collection (which, by the way, you can configure with your SendGrid credentials). Today we're introducing three new Firebase Extensions that bring the power of Twilio APIs to your Firebase application.
New Twilio Extensions
We're releasing three new extensions to the Firebase Extensions catalogue that will make it quicker and easier to assemble your applications and use Twilio APIs. The new extensions are:
Sends a message using the Twilio Programmable Messaging API based on the contents of a document written to a specified Cloud Firestore collection.
Keeps a Firestore collection of contact data synced with a SendGrid Marketing Campaign contacts list.
Watches a cart collection keeping track of the last updated time of a cart object. When it is over a certain period, send the user an email based on a SendGrid Dynamic Template.
To learn more check out the documentation for the Twilio Firebase Extensions and to see the extensions in action, along with other extensions from Algolia, Stripe, and ShipEngine, check out the session from Firebase Summit below:
Check out the extensions today
These extensions are available to install in your Firebase application today. The code is all open source and available in the Twilio Labs GitHub organisation.
We can't wait to see the applications you build with Twilio's Firebase Extensions.