List of topics are covered in this learning:
Authentication:
- Introduction to Firebase Authentication
- Setting Up Firebase Authentication
- Email/Password Authentication with Firebase
- Implementing Social Media Login (Google, Facebook, Twitter) in Firebase
- Phone Number Authentication with Firebase
- Custom Authentication with Firebase
- Implementing Two-Factor Authentication (2FA) with Firebase
- OAuth and Firebase Authentication
- User Profile Management with Firebase Authentication
- Firebase Authentication Best Practices
- Implementing Single Sign-On (SSO) with Firebase
- Multi-Factor Authentication (MFA) in Firebase Authentication
Databases:
- Introduction to Firebase Realtime Database
- Realtime Database Security Rules in Firebase
- Reading and Writing Data in Firebase Realtime Database
- Querying and Filtering Data in Realtime Database in Firebase
- Realtime Database Data Modeling in Firebase
- Migrating from Realtime Database to Firestore in Firebase
- Introduction to Firebase Firestore
- Firestore Security Rules in Firebase
- Firestore Querying and Data Modeling in Firebase
- Realtime Database vs. Firestore: Choosing the Right Database in Firebase
- Offline Data Access with Firebase Databases
- Indexing and Query Performance in Firestore in Firebase
- Realtime Database and Firestore Triggers and Events in Firebase
- Transactions and Batched Writes in Firebase Databases
- Firebase Database Rules Best Practices
Storage:
- Introduction to Firebase Cloud Storage
- Uploading and Downloading Files with Firebase Storage
- Managing Files and Folders in Cloud Storage in Firebase
- Cloud Storage Security Rules in Firebase
- Image and Video Storage Best Practices in Firebase
- Integrating Firebase Storage with Firebase Realtime Database or Firestore
- Firebase Storage Cost Management
Hosting:
- Introduction to Firebase Hosting
- Deploying a Web App with Firebase Hosting
- Domain Setup and Configuration with Firebase Hosting
- Custom 404 Pages and Rewrites in Firebase Hosting
- Firebase Hosting vs. Traditional Web Hosting
- Multi-Region Deployments with Firebase Hosting
- Using Firebase Hosting with Custom SSL Certificates
- Continuous Integration and Deployment with Firebase Hosting
Cloud Functions:
- Introduction to Firebase Cloud Functions
- Writing and Deploying Cloud Functions in Firebase
- Triggering Cloud Functions in Firebase
- Cloud Function Security and Authorization in Firebase
- Error Handling and Logging in Cloud Functions in Firebase
- Testing and Debugging Firebase Cloud Functions
- Background Triggers and Events for Cloud Functions in Firebase
- Scheduled Functions with Firebase Cloud Scheduler
- Firebase Cloud Functions Best Practices
Push Notifications:
- Introduction to Firebase Cloud Messaging (FCM)
- Sending Push Notifications to Mobile Devices in Firebase
- FCM Topics and Subscriptions in Firebase
- Push Notification Analytics with FCM in Firebase
- In-App Messaging with Firebase
- Firebase Cloud Functions and Push Notifications
- Firebase In-App Messaging and Personalization
- Implementing Push Notifications in Web Apps in Firebase
- Firebase Cloud Functions and Real-Time Notifications
Performance Monitoring:
- Introduction to Firebase Performance Monitoring
- Monitoring App Performance Metrics in Firebase
- Creating Custom Performance Traces in Firebase
- Understanding and Resolving Performance Issues in Firebase
- A/B Testing and Performance Impact in Firebase
- Firebase Performance Monitoring Best Practices
Testing and Quality Assurance:
- Introduction to Firebase Test Lab for Android and iOS
- Automated Testing with Firebase Test Lab
- Continuous Integration with Firebase
- Firebase App Distribution for Beta Testing
- Testing Web Apps with Firebase Hosting
- Performance Testing with Firebase Test Lab
- Firebase Emulator Suite for Local Testing
- Test Lab Robo Scripts and Test Scenarios in Firebase
Analytics and User Insights:
- Introduction to Firebase Analytics
- Event Tracking and User Properties in Firebase Analytics
- Audience Segmentation and User Groups in Firebase
- Funnel Analysis and Conversion Tracking in Firebase
- Predictive Analytics with Firebase Predictions
- Debugging and Testing Analytics Events in Firebase
- Exporting Data from Firebase Analytics
Crash Reporting:
- Introduction to Firebase Crashlytics
- Implementing Crash Reporting in Mobile Apps in Firebase
- Analyzing Crash Reports in Firebase Console
- Symbol Files and Debugging with Firebase Crashlytics
- Crash-Free Sessions Tracking with Crashlytics in Firebase
- Crashlytics Integration with Firebase Analytics
A/B Testing:
- Introduction to Firebase A/B Testing
- Creating and Managing A/B Tests in Firebase
- Analyzing A/B Test Results in Firebase
- Remote Config and Dynamic A/B Testing in Firebase
- Personalization and Targeting with A/B Tests in Firebase
- Implementing A/B Tests in Web Apps in Firebase
Remote Configuration:
- Introduction to Firebase Remote Config
- Setting Up Remote Config Parameters in Firebase
- Targeting and Personalization with Remote Config in Firebase
- Conditional Delivery of Remote Config Values in Firebase
- Logging and Monitoring Remote Config Changes in Firebase
Dynamic Links:
- Introduction to Firebase Dynamic Links
- Creating and Handling Dynamic Links in Apps in Firebase
- Dynamic Links Analytics and Attribution in Firebase
- Social and App Preview Metadata for Dynamic Links in Firebase
Machine Learning with Firebase:
- Introduction to Firebase ML Kit
- Text Recognition with ML Kit in Firebase
- Image Labeling with ML Kit in Firebase
- Face Detection and Tracking with ML Kit in Firebase
- Barcode Scanning with ML Kit in Firebase
- Custom Machine Learning Models with Firebase
Firebase Extensions:
- Introduction to Firebase Extensions
- Using Pre-built Extensions for Common Tasks in Firebase
- Customizing and Developing Firebase Extensions
- Managing and Monitoring Firebase Extensions