Google Cloud Functions vs Cloud Functions for Firebase

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:

❤️ Is this article helpful?

Buy me a coffee ☕ or support my work via PayPal to keep this space 🖖 and ad-free.

Do send some 💖 to @d_luaz or share this article.

✨ By Desmond Lua

A dream boy who enjoys making apps, travelling and making youtube videos. Follow me on @d_luaz

👶 Apps I built

Travelopy - discover travel places in Malaysia, Singapore, Taiwan, Japan.