Learn how to best take advantage of Firebase features and functionality.

Learning pathways

Earn a badge for each topic by completing the quiz at the end of the pathway.

Level up your debugging process and gain better visibility into your Unity game's crashes and the circumstances that might cause them.

Learn how to use Firebase Remote Config to change behavior, experiment with configuration, and test your Unity game without an update.

Learn how to build a leaderboard that scales and meets the needs of your users with Cloud Firestore.

Learn to integrate Firebase products to your Flutter app, for seamless frontend and backend mobile app development.

Learn the basics of the Firebase application development platform and build your first app using Firebase.

Learn how to communicate with users and build business with Firebase Cloud and In-App Messaging

Learn how to use Performance Monitoring to investigate performance issues and monitor new feature rollouts, roll out a configuration change, and safely launch a new feature using Firebase Remote Config

App Check uses platform-specific attestation providers to restrict access to traffic that's coming from your genuine apps.

With real-time app performance data that allows you to spend less time putting out fires, you can devote more time to creating delightful experiences knowing that no bug or glitch will slip through the cracks.

Learn how to deliver targeted messaging campaigns to users, and maximize the effectiveness of those campaigns with delivery and engagement data.

Learn to develop and run apps in local environments with Firebase.

Learn to efficiently and securely store and sync app data with Cloud Firestore.


Get hands-on coding experience through a guided tutorial.

Learn the basics of Firebase to create interactive web applications.

Build a restaurant recommendation web app powered by Cloud Firestore.

Learn how to use Firebase Performance Monitoring to measure the performance of a chat web app.

Learn how to develop and test a web app completely locally and offline using the Firebase Emulator Suite.

Build a Flutter mobile app from scratch with Firebase. You'll use the FlutterFire packages to talk to Firebase Auth and Cloud Firestore. This is a great introduction to using the Firebase console and integrating Firebase into a Flutter app.

Recommendation engines let you personalize experiences to individual users, presenting them with more relevant and engaging content. Rather than building out a complex pipeline to power this feature, this codelab shows how you can implement a content recommendation engine for an app by training and deploying an on-device ML model.

You may know about the Firebase SDKs for Android and iOS, but did you know that there's a C++ SDK designed just for cross platform games? In this workshop we'll add the C++ SDK to an Android project via CMake, add some basic analytics to help improve your game, and share it with your friends and testers to start gathering feedback.

In this workshop we'll build a real-time web kanban board with Firebase and Angular. Together we'll create a new app, implement its core functionality with Angular and Material, use Firestore for its persistent state, and deploy it to Firebase hosting with a single command!