Cloud Run functions and Firebase
Cloud Run functions is Google's serverless compute solution for creating event-driven applications. It is a joint product between the Google Cloud team and the Firebase team.
For Google Cloud developers, Cloud Run functions serve as a connective layer allowing you to weave logic between Google Cloud services by listening for and responding to events.
For Firebase developers, Cloud Run functions for Firebase provides a way to extend the behavior of Firebase and integrate Firebase features through the addition of server-side code.
Both solutions provide fast and reliable execution of functions in a fully managed environment where there's no need for you to worry about managing any servers or provisioning any infrastructure.
Cloud Run functions for Firebase
You should use Cloud Run functions for Firebase if you're a developer building a mobile app or mobile web app. Firebase gives mobile developers access to a complete range of fully managed mobile-centric services including analytics, authentication and Realtime Database. Cloud Run functions rounds out the offering by providing a way to extend and connect the behavior of Firebase features through the addition of server-side code.
Firebase developers can integrate with external services for tasks like processing payments and sending SMS messages. Also, developers can include custom logic that is either too heavyweight for a mobile device, or which needs to be secured on a server. See to learn more about typical integration use cases. For developers that need a more full-featured backend, Cloud Run functions provides a gateway to the powerful capabilities in Google Cloud.
Cloud Run functions for Firebase is optimized for Firebase developers:
- Firebase SDK to configure your functions through code
- Integrated with Firebase Console and Firebase CLI
- The same triggers as Cloud Run functions, plus Firebase Realtime Database, Firebase Authentication, and Firebase Analytics triggers
Cloud Run functions for Google Cloud
Developers can connect and extend Google Cloud services by writing code in the form of a Cloud Run function. Cloud Run functions serve as a connective layer allowing you to weave logic between Google Cloud services by listening for and responding to events. With just a few lines of code, developers can enrich their use of Google Cloud services to create higher level combinations without needing to provision or manage servers. See the Cloud Run functions documentation for more information.