Files
DevSecOps/backend/store_firestore.py
2026-09-25 13:58:11 +02:00

18 lines
605 B
Python

class FirestoreStore:
def __init__(self, project_id, collection="measures"):
from google.cloud import firestore # import tardif : optionnel
self.db = firestore.Client(project=project_id)
self.collection = collection
def add_measure(self, measure):
self.db.collection(self.collection).add(measure)
def list_measures(self, device_id, limit=50):
docs = (
self.db.collection(self.collection)
.where("device_id", "==", device_id)
.limit(limit)
.stream()
)
return [d.to_dict() for d in docs]