📅 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.