Google Cloud Functions vs Cloud Functions for Firebase

April 26, 2019
and Cloud Functions for Firebase client SDK

Google Cloud Functions

https://cloud.google.com/functions/

  • This is the primary serverless product on Google Cloud Platform
  • Currently support Node.js, Python and Go Runtime
  • Support event by Cloud Pub/Sub, Cloud Storage, Stackdriver logging, Firebase, Direct HTTP, etc.

Cloud Functions for Firebase

https://firebase.google.com/docs/functions/

  • This is like a wrapper around Google Cloud Functions, with more seamless support/intergration with Firebase
  • All Cloud Functions listed in Google Cloud Platform Console shall appear in Firebase Console as well
  • Support event by Firestore, Realtime Database, Remote Config, Firebase Authentication, Google Analytics for Firebase, Crashlytics, Cloud Storage, Cloud Pub/Sub, HTTP, etc.
  • Seems to support JavaScript and TypeScript only.

Cloud Functions for Firebase client SDK

https://firebase.google.com/docs/functions/callable

  • Let you call functions directly from a Firebase app (so you don’t have to write http call/retrofit code)
  • Supported client: iOS, Web, Android, C++, Unity
  • Officially, you should call Cloud Functions for Firebase. But, you can make Google Cloud Functions compatible for Firebase.

References:

This work is licensed under a
Creative Commons Attribution-NonCommercial 4.0 International License.