📅 2024-03-16 — Session: Enhanced Firestore Queries and Firebase Functions Deployment

🕒 01:15–02:25
🏷️ Labels: Firestore, Firebase, Python, Deployment, Debugging, Automation
📂 Project: Dev
⭐ Priority: MEDIUM

Session Goal

The session aimed to address and improve various aspects of Firestore queries and Firebase Functions deployment, focusing on debugging, logging, and automation.

Key Activities

  • Firestore Query Warnings: Addressed positional argument warnings in Firestore queries and enhanced logging within a Flask application to improve debugging capabilities.
  • Teacher Assignment Debugging: Systematically approached the issue of finding eligible teachers for ticket assignments in Firestore, including data integrity verification and improved logging.
  • Open Tickets Retrieval: Implemented a Python-based solution to retrieve open tickets from Firestore, detailing setup and data processing.
  • Weekly Ticket Automation: Outlined a method for automating weekly ticket consolidation using Firebase Cloud Functions and scheduling tasks.
  • Firebase Functions Deployment: Deployed Python functions to Firebase Cloud Functions, addressing virtual environment issues and setting up scheduled tasks.
  • Troubleshooting Deployment Issues: Resolved common Firebase Functions SDK issues, focusing on directory structure and SDK installation.

Achievements

  • Successfully enhanced logging and debugging for Firestore queries.
  • Implemented solutions for retrieving and automating ticket management in Firestore.
  • Deployed Python functions to Firebase with resolved environment and SDK issues.

Pending Tasks

  • Further testing and validation of automated ticket consolidation processes.
  • Continuous monitoring and logging improvements for deployed functions.