#### Resources

# 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.

*** ** * ** ***

##### Featured Pathways

[![Understand your game's crashes using advanced Crashlytics features icon](https://firebase.google.com/static/images/community/learn/firebase_level_up_bubble.png)](https://firebase.google.com/learn/pathways/firebase-advanced-crashlytics-unity-games)

##### [Understand your game's crashes using advanced Crashlytics features](https://firebase.google.com/learn/pathways/firebase-advanced-crashlytics-unity-games)


Level up your debugging process and gain better visibility into your Unity game's crashes and the circumstances that might cause them.
[View pathway](https://firebase.google.com/learn/pathways/firebase-advanced-crashlytics-unity-games) [](https://firebase.google.com/learn/pathways/firebase-advanced-crashlytics-unity-games) [![Use Remote Config to update your Unity game without a release icon](https://firebase.google.com/static/images/community/learn/firebase_remote_config.png)](https://firebase.google.com/learn/pathways/firebase-remote-config-unity-games)

##### [Use Remote Config to update your Unity game without a release](https://firebase.google.com/learn/pathways/firebase-remote-config-unity-games)


Learn how to use Firebase Remote Config to change behavior, experiment with configuration, and test your Unity game without an update.
[View pathway](https://firebase.google.com/learn/pathways/firebase-remote-config-unity-games) [](https://firebase.google.com/learn/pathways/firebase-remote-config-unity-games) [![Build robust, distributed leaderboards with Cloud Firestore icon](https://firebase.google.com/static/images/community/learn/firebase_cloud_firestore_bubble.png)](https://firebase.google.com/learn/pathways/firebase-leaderboards-with-firestore)

##### [Build robust, distributed leaderboards with Cloud Firestore](https://firebase.google.com/learn/pathways/firebase-leaderboards-with-firestore)


Learn how to build a leaderboard that scales and meets the needs of your users with Cloud Firestore.
[View pathway](https://firebase.google.com/learn/pathways/firebase-leaderboards-with-firestore) [](https://firebase.google.com/learn/pathways/firebase-leaderboards-with-firestore) [![Add Firebase to your Flutter app icon](https://firebase.google.com/static/images/community/learn/firebase_flutter_bubble.png)](https://firebase.google.com/learn/pathways/firebase-flutter)

##### [Add Firebase to your Flutter app](https://firebase.google.com/learn/pathways/firebase-flutter)


Learn to integrate Firebase products to your Flutter app, for seamless frontend and backend mobile app development.
[Learn more](https://firebase.google.com/learn/pathways/firebase-flutter) [](https://firebase.google.com/learn/pathways/firebase-flutter) [![Build your first web app with Firebase icon](https://firebase.google.com/static/images/community/learn/first_web_app_bubble.png)](https://firebase.google.com/learn/pathways/firebase-web)

##### [Build your first web app with Firebase](https://firebase.google.com/learn/pathways/firebase-web)


Learn the basics of the Firebase application development platform and build your first app using Firebase.
[Learn more](https://firebase.google.com/learn/pathways/firebase-web) [](https://firebase.google.com/learn/pathways/firebase-web) [![Message your users with FCM and FIAM on Android icon](https://firebase.google.com/static/images/community/learn/fcm_bubble.png)](https://firebase.google.com/learn/pathways/firebase-messaging)

##### [Message your users with FCM and FIAM on Android](https://firebase.google.com/learn/pathways/firebase-messaging)


Learn how to communicate with users and build business with Firebase Cloud and In-App Messaging
[Learn more](https://firebase.google.com/learn/pathways/firebase-messaging) [](https://firebase.google.com/learn/pathways/firebase-messaging) [![Monitor new features with Firebase Performance Monitoring icon](https://firebase.google.com/static/images/community/learn/gtn_perfmon.png)](https://developers.google.com/learn/pathways/firebase-performance-monitoring)

##### [Monitor new features with Firebase Performance Monitoring](https://developers.google.com/learn/pathways/firebase-performance-monitoring)


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
[Learn more](https://developers.google.com/learn/pathways/firebase-performance-monitoring) [](https://developers.google.com/learn/pathways/firebase-performance-monitoring) [![Protect your app from abuse with App Check icon](https://firebase.google.com/static/images/community/learn/firebase-app-check.png)](https://firebase.google.com/learn/pathways/firebase-app-check)

##### [Protect your app from abuse with App Check](https://firebase.google.com/learn/pathways/firebase-app-check)


App Check uses platform-specific attestation providers to restrict access to traffic that's coming from your genuine apps.
[Learn more](https://firebase.google.com/learn/pathways/firebase-app-check) [](https://firebase.google.com/learn/pathways/firebase-app-check) [![Create fast and stable apps with Firebase icon](https://firebase.google.com/static/images/community/learn/firebase-apps.png)](https://firebase.google.com/learn/pathways/firebase-apps)

##### [Create fast and stable apps with Firebase](https://firebase.google.com/learn/pathways/firebase-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 more](https://firebase.google.com/learn/pathways/firebase-apps) [](https://firebase.google.com/learn/pathways/firebase-apps) [![Effectively engage users with Firebase icon](https://firebase.google.com/static/images/community/learn/firebase-user-engagement.png)](https://firebase.google.com/learn/pathways/firebase-user-engagement)

##### [Effectively engage users with Firebase](https://firebase.google.com/learn/pathways/firebase-user-engagement)


Learn how to deliver targeted messaging campaigns to users, and maximize the effectiveness of those campaigns with delivery and engagement data.
[Learn more](https://firebase.google.com/learn/pathways/firebase-user-engagement) [](https://firebase.google.com/learn/pathways/firebase-user-engagement) [![Develop locally with Firebase icon](https://firebase.google.com/static/images/community/learn/develop_locally_bubble.png)](https://firebase.google.com/learn/pathways/firebase-emulators)

##### [Develop locally with Firebase](https://firebase.google.com/learn/pathways/firebase-emulators)


Learn to develop and run apps in local environments with Firebase.
[Learn more](https://firebase.google.com/learn/pathways/firebase-emulators) [](https://firebase.google.com/learn/pathways/firebase-emulators) [![Build web apps backed by Cloud Firestore icon](https://firebase.google.com/static/images/community/learn/web_apps_firestore_bubble.png)](https://firebase.google.com/learn/pathways/firebase-firestore)

##### [Build web apps backed by Cloud Firestore](https://firebase.google.com/learn/pathways/firebase-firestore)


Learn to efficiently and securely store and sync app data with Cloud Firestore.
[Learn more](https://firebase.google.com/learn/pathways/firebase-firestore) [](https://firebase.google.com/learn/pathways/firebase-firestore)

## Codelabs


Get hands-on coding experience through a guided tutorial.

*** ** * ** ***

##### Featured codelabs

[![Get to know Firebase for web icon](https://firebase.google.com/static/images/community/learn/web_bubble.png)](https://codelabs.developers.google.com/codelabs/firebase-get-to-know-web/#0)

##### [Get to know Firebase for web](https://codelabs.developers.google.com/codelabs/firebase-get-to-know-web/#0)


Learn the basics of Firebase to create interactive web applications.
[Start Codelab](https://codelabs.developers.google.com/codelabs/firebase-get-to-know-web/#0) [](https://codelabs.developers.google.com/codelabs/firebase-get-to-know-web/#0) [![Get to know Cloud Firestore icon](https://firebase.google.com/static/images/community/learn/firestore_bubble.png)](https://firebase.google.com/codelabs/firestore-web#0)

##### [Get to know Cloud Firestore](https://firebase.google.com/codelabs/firestore-web#0)


Build a restaurant recommendation web app powered by Cloud Firestore.
[Start Codelab](https://firebase.google.com/codelabs/firestore-web#0) [](https://firebase.google.com/codelabs/firestore-web#0) [![Local development with the Firebase Emulator Suite icon](https://firebase.google.com/static/images/community/learn/emu_bubble.png)](https://codelabs.developers.google.com/firebase-emulator#0)

##### [Local development with the Firebase Emulator Suite](https://codelabs.developers.google.com/firebase-emulator#0)


Learn how to develop and test a web app completely locally and offline using the Firebase Emulator Suite.
[Start Codelab](https://codelabs.developers.google.com/firebase-emulator#0) [](https://codelabs.developers.google.com/firebase-emulator#0) [![Get to know Firebase for Flutter icon](https://firebase.google.com/static/images/community/learn/flutter_bubble.png)](http://codelabs.developers.google.com/codelabs/firebase-get-to-know-flutter)

##### [Get to know Firebase for Flutter](http://codelabs.developers.google.com/codelabs/firebase-get-to-know-flutter)


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.
[Start Codelab](http://codelabs.developers.google.com/codelabs/firebase-get-to-know-flutter) [](http://codelabs.developers.google.com/codelabs/firebase-get-to-know-flutter) [![Building a web application with Angular and Firebase icon](https://firebase.google.com/static/images/community/learn/angular_bubble.png)](https://developers.google.com/codelabs/building-a-web-app-with-angular-and-firebase#0)

##### [Building a web application with Angular and Firebase](https://developers.google.com/codelabs/building-a-web-app-with-angular-and-firebase#0)


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!
[Start Codelab](https://developers.google.com/codelabs/building-a-web-app-with-angular-and-firebase#0) [](https://developers.google.com/codelabs/building-a-web-app-with-angular-and-firebase#0) [View all codelabs](https://codelabs.developers.google.com/?product=firebase) Try Firebase today


Integrating it into your app is easy.
[Get started](https://console.firebase.google.com/)

#### All Firebase products

##### Build

- [App Check](https://firebase.google.com/products/app-check)
- [App Hosting](https://firebase.google.com/products/app-hosting)
- [Authentication](https://firebase.google.com/products/auth)
- [Cloud Functions](https://firebase.google.com/products/functions)
- [Cloud Storage](https://firebase.google.com/products/storage)
- [SQL Connect](https://firebase.google.com/products/sql-connect)
- [Extensions](https://firebase.google.com/products/extensions)
- [Firestore](https://firebase.google.com/products/firestore)
- [Hosting](https://firebase.google.com/products/hosting)
- [Phone Number Verification](https://firebase.google.com/products/phone-number-verification)
- [Realtime Database](https://firebase.google.com/products/realtime-database)
- [Firebase AI Logic](https://firebase.google.com/products/firebase-ai-logic)

[Generative AI](https://firebase.google.com/products/generative-ai)

##### Run

- [A/B Testing](https://firebase.google.com/products/ab-testing)
- [App Distribution](https://firebase.google.com/products/app-distribution)
- [Cloud Messaging](https://firebase.google.com/products/cloud-messaging)
- [Crashlytics](https://firebase.google.com/products/crashlytics)
- [Google Analytics](https://firebase.google.com/products/analytics)
- [In-App Messaging](https://firebase.google.com/products/in-app-messaging)
- [Performance Monitoring](https://firebase.google.com/products/performance)
- [Remote Config](https://firebase.google.com/products/remote-config)
- [Test Lab](https://firebase.google.com/products/test-lab)