Как хранить данные датчика, чтобы избежать массивного затопления данных? - PullRequest
0 голосов
/ 05 октября 2019

Только что присоединился к группе, которая разработала некоторое оборудование, и дюжина значений датчиков записывается в Firebase каждые несколько секунд, а затем синхронизируется с облаком. В конечном счете, цель состоит в том, чтобы данные iOS сохранялись и извлекались за два года.

В настоящее время каждый тип датчика (например, «Температура») имеет дочерние выборочные данные (время / значение). Меня беспокоит то, что со временем, когда приложение запускается, ему нужно будет собирать огромное количество данных. Я полагаю, что ему нужно будет также извлечь все данные при запуске - поскольку он не будет получать события childAdded, если он не запущен (верно?).

Я думаю, что у каждого датчика есть дети "дня"(24-часовой период) будет работать намного лучше. Тогда можно было бы надеяться, что приложение может просто запросить значения дочерней даты, которая не была кэширована в другом месте - всего 24 часа или самое большее несколько дней (когда приложение не работало).

эта схема имеет лучшие свойства, чем все значения выборки под каждым родительским датчиком?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...