Я делаю непрерывный поток данных для базы данных Firestore и хотел бы, чтобы приложение могло составлять диаграмму из данных. Есть ли «правильный» способ сохранить последние 10 элементов или мне нужно сделать это вручную?
Вот сценарий Python, который я использую для записи данных:
# https://firebase.google.com/docs/firestore/quickstart
import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
import random
cred = credentials.Certificate(
"creds.json"
)
firebase_admin.initialize_app(cred)
db = firestore.client()
temperatureRef = db.collection(u"SensorData").document(u"Temperature")
humidityRef = db.collection(u"SensorData").document(u"Humidity")
for i in range(0, 10):
randomTemp = random.randint(15, 25)
randomHumidity = random.randint(65, 75)
print(randomTemp)
print(randomHumidity)
temperatureRef.set({u"Temperature": randomTemp})
humidityRef.set({u"Humidity": randomHumidity})