| 1 | What is Firebase Storage, and how does it complement Cloud Firestore by specifically handling the storage of larger files, such as images and videos? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Beginner |
| 2 | What is Cloud Firestore, and how does it let a Flutter app store and sync structured data in real time without needing to build a custom backend server? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Beginner |
| 3 | How do Firestore security rules control which users are allowed to read or write specific pieces of data, and why is relying only on client side validation within the Flutter app itself never sufficient? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Intermediate |
| 4 | How do Firestore's real time listeners, specifically using a StreamBuilder in Flutter, let your app's interface automatically update the moment underlying data changes? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Intermediate |
| 5 | How does Firestore's offline persistence feature let a Flutter app continue functioning, including reading previously cached data and queuing writes, even when the device temporarily has no internet connection? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Intermediate |
| 6 | How should you structure Firestore data using subcollections and denormalization to design efficient queries, given that Firestore does not support traditional relational joins across separate collections? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Advanced |
| 7 | What strategies help minimize Firestore read and write costs in a high traffic Flutter application, given that Firestore's pricing is directly based on the actual number of document operations performed? Flutter › Cloud Firestore & Firebase Storage | Flutter | Cloud Firestore & Firebase Storage | Advanced |
| 8 | How does Firebase Authentication integrate together with Firestore security rules to properly control exactly which specific data a given authenticated user is actually allowed to access? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Intermediate |
| 9 | What is Firebase Authentication, and what different sign in methods does it support out of the box for a Flutter app? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Beginner |
| 10 | How can custom claims in Firebase Authentication be used to implement role based access control, such as distinguishing between a regular user and an administrator within your app? Flutter › Firebase Authentication in Flutter | Flutter | Firebase Authentication in Flutter | Advanced |
| 11 | What is Firebase Crashlytics, and how does it automatically capture and report crashes that occur in your app once it is actually running on real users' devices? Flutter › Error Handling & Crash Reporting (Sentry & Crashlytics) | Flutter | Error Handling & Crash Reporting (Sentry & Crashlytics) | Beginner |
| 12 | How can a CI/CD pipeline automatically deploy a successfully built and tested Flutter app directly to a testing distribution service, such as Firebase App Distribution or TestFlight, for internal testers? Flutter › CI/CD Pipelines for Flutter Apps | Flutter | CI/CD Pipelines for Flutter Apps | Intermediate |
| 13 | How does Firebase Dynamic Links, or a similar deferred deep linking service, let a deep link correctly work even when the target app is not yet actually installed, directing the user to install it first before then opening the intended content? Flutter › Deep Linking in Flutter | Flutter | Deep Linking in Flutter | Intermediate |
| 14 | How do GraphQL subscriptions let a Flutter app receive genuinely real time updates whenever specific relevant data actually changes on the server, similar conceptually to how a Firestore real time listener already works? Flutter › GraphQL in Flutter | Flutter | GraphQL in Flutter | Intermediate |
| 15 | How should a backend server properly and securely send targeted push notifications through FCM using the Firebase Admin SDK, rather than relying purely on manually sending them directly through the Firebase console? Flutter › Push Notifications in Flutter (FCM) | Flutter | Push Notifications in Flutter (FCM) | Advanced |
| 16 | What are the genuine tradeoffs of using raw WebSockets compared to using a considerably higher level real time protocol such as GraphQL subscriptions or Firebase's own Realtime Database, specifically for building a genuinely real time feature? Flutter › WebSockets & Real Time Data in Flutter | Flutter | WebSockets & Real Time Data in Flutter | Advanced |
| 17 | What is the difference between a consumable, a non consumable, and a subscription based in app purchase, and how does each one genuinely differ in exactly how it should actually be properly handled by your app? Flutter › In App Purchases in Flutter | Flutter | In App Purchases in Flutter | Beginner |
| 18 | How does the geolocator package let you actually properly request and retrieve a user's own genuine current GPS location within a Flutter app? Flutter › Maps & Geolocation in Flutter | Flutter | Maps & Geolocation in Flutter | Beginner |
| 19 | How does the repository pattern abstract away the specific technical details of exactly where data actually comes from, such as a remote API versus a local cache, from the rest of an app's business logic? Flutter › Flutter Architecture Patterns (MVVM & Clean Architecture) | Flutter | Flutter Architecture Patterns (MVVM & Clean Architecture) | Intermediate |
| 20 | How can you properly customize the actual visual appearance of a displayed notification, such as adding a genuinely custom sound, a specific image, or genuinely custom action buttons, using local notifications combined with FCM data messages? Flutter › Push Notifications in Flutter (FCM) | Flutter | Push Notifications in Flutter (FCM) | Intermediate |
| 21 | How should a subscription based app properly handle server side subscription status synchronization, ensuring a user's genuine subscription access remains fully accurate and properly up to date across several genuinely separate different devices? Flutter › In App Purchases in Flutter | Flutter | In App Purchases in Flutter | Advanced |