Как я могу легко сохранить последние 10 элементов данных Firestore (для графика)? - PullRequest
0 голосов
/ 17 февраля 2020

Я делаю непрерывный поток данных для базы данных 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})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...