Google Cloud Platform, GCP, tiene un artículo que aborda esta pregunta, Google Cloud Functions y Firebase .
Google Cloud Functions y Firebase
Google Cloud Functions es la solución informática sin servidor de Google para crear aplicaciones impulsadas por eventos. Es un producto conjunto entre el equipo de Google Cloud Platform y el equipo de Firebase.
Para los desarrolladores de Google Cloud Platform , Cloud Functions sirve como una capa de conexión que le permite tejer la lógica entre los servicios de Google Cloud Platform (GCP) escuchando y respondiendo a eventos.
Para los desarrolladores de Firebase , Cloud Functions para Firebase proporciona una forma de ampliar el comportamiento de Firebase e integrar las funciones de Firebase mediante la adición de código del lado del servidor.
Ambas soluciones brindan una ejecución rápida y confiable de funciones en un entorno completamente administrado donde no es necesario que se preocupe por administrar servidores o aprovisionar infraestructura.
...
Cloud Functions para Firebase está optimizado para desarrolladores de Firebase:
- Firebase SDK para configurar sus funciones a través de código
- Integrado con Firebase Console y Firebase CLI
- Los mismos activadores que Google Cloud Functions, además de los activadores de Firebase Realtime Database, Firebase Authentication y Firebase Analytics