PrimeLMS Doc
Product LinkInstallation PlansSupport
  • Introduction
  • Changelogs
  • Getting Started
  • 🚀Admin Setup
    • 1. Flutter Installation
    • 2. Code Setup
    • 3. Firebase Setup
      • 3.1 Firestore Database Setup
      • 3.2 Database Security Rules
      • 3.3 Database Index Setup
      • 3.4 Push Notification Setup
      • 3.5 Firebase Storage Setup
    • 4. App Configs
    • 5. Upload to Firebase Hosting
    • 6. Admin Credentials Steup
    • 7. Conclusion
  • 📱App Setup
    • 1. Introduction
    • 2. Code Setup
    • 3. Firebase Setup for Android
      • 3.1 Android Package Name Setup on Firebase
      • 3.2 Change Package Name Android
      • 3.3 Generate Debug Certificate
      • 3.4 Generate Release Certificate
      • 3.5 Google Sign In Setup for Android
      • 3.6 Facebook Login Setup for Android
      • 3.7 Additional Firebase Setup for Android
    • 4. Firebase Setup for iOS
      • 4.1 iOS Package Name Setup on Firebase
      • 4.2 Change Package Name iOS
      • 4.3 Facebook Login Setup for iOS
      • 4.4 Apple Login Setup
      • 4.5 Additional Firebase Setup for iOS
    • 5. Push Notification Setup
      • 5.1 Android Notification Setup
      • 5.2 iOS Notification Setup
    • 6. Multi-Language Setup
    • 7. Ads Setup
      • 7.1 Admob Setup for Android
      • 7.2 Admob Setup for iOS
    • 8. App Information Setup
      • 8.1 Change App Name
      • 8.2 Change App Icons & Images
    • 14. Run The App
    • 15. Releasing the Android App
    • 16. Releasing the iOS App
  • ⚒️In-App Purchase Setup
    • 17. Subscriptions Setup
      • 17.1 Android Setup
      • 17.2 iOS Setup
      • 17.3 Code Setup for Subscriptions
  • ⚒️Customization
    • 18. Enable/Disable Specific Features
Powered by GitBook
On this page
  1. Admin Setup
  2. 3. Firebase Setup

3.3 Database Index Setup

Previous3.2 Database Security RulesNext3.4 Push Notification Setup

Last updated 11 months ago

From the Firestore Database, Click on the Indexes tab and click on the Add Index. You have to create five indexes for the database.

  1. Enter reviews as Collection ID, course_author_id into the first field and set Ascending, Enter created_at in the second field and set Descending, Enter __name__ in the third field and set Descending and then select Collection as query scope and save it.

  2. Enter courses as Collection ID, cat_id into the first field and set Ascending, Enter id in the second field and set Ascending, Enter __name__ in the third field and set Ascending and then select Collection as query scope and save it.

  3. Enter courses as Collection ID, status into the first field and set Ascending, Enter created_at in the second field and set Descending, Enter __name__ in the third field and set Descending and then select Collection as query scope and save it.

  4. Enter reviews as Collection ID, course_id into the first field and set Ascending, Enter created_at in the second field and set Descending, Enter __name__ in the third field and set Descending and then select Collection as query scope and save it.

  5. Enter courses as Collection ID, cat_id into the first field and set Ascending, Enter status in the second field and set Ascending, Enter id in the third field and set Ascending, Enter __name__ in the fourth field and set Ascending and then select Collection as query scope and save it.

This may take 3-5 minutes to activate. After completing this, your index page should look like this:

🚀