Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

NoSQL with Firestore Emulator

via CodeSignal

Overview

Learn to develop and test NoSQL applications locally using the Firestore emulator. This course covers emulator setup, Python SDK integration, and practical CRUD operations with validation and querying, using a "books" collection as the primary example.

Syllabus

  • Unit 1: Firestore Emulator Setup
    • Reading Environment Variables in Python
    • Setting Environment Variables in Python
    • Safe Environment Variable Configuration
    • Creating Your First Document Reference
    • Reading Document Data from Firestore
  • Unit 2: Creating and Retrieving Products
    • Generating Unique Document Identifiers
    • Creating Structured Book Documents
    • Fixing Document ID Conflicts
    • Safe Document Retrieval with Existence Checks
    • Create and Retrieve Book Documents with Unique IDs
    • Complete Create Retrieve Workflow Implementation
  • Unit 3: Validated Document Updates
    • Document Existence Check Implementation
    • Basic Input Validation Implementation
    • Fix the Validation Bug
    • Complete Validated Update System Implementation
    • Advanced Validation with Business Rules
  • Unit 4: Querying Firestore Collections
    • Retrieve All Books from Collection
    • Add Conditional Filtering to Queries
    • Add Result Limiting to Queries
    • Build Complete Flexible Query Function
    • Implement Compound Query Filtering Logic

Reviews

Start your review of NoSQL with Firestore Emulator

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.