добавление вычисленного (счетного) поля в firestore - PullRequest
0 голосов
/ 07 мая 2018

Я создаю приложение для отслеживания locations и checkins. Пользователи регистрируются в течение дня в разных местах, и я хочу в реальном времени отслеживать количество пользователей в каждом месте.

Я сохраняю регистрацию в одной коллекции, а места в другой.

Я хочу добавить поле к объекту местоположения, которое рассчитывается на основе того, сколько пользователей в настоящее время зарегистрировано в этом местоположении. Есть ли способ сделать это на стороне базы данных, или мне нужно будет создать новый запрос для каждого из местоположений?

1 Ответ

0 голосов
/ 07 мая 2018

Использование Облачные функции и транзакции .

  1. Установите облачные функции и подключитесь к своему проекту
  2. Добавить триггер onCreate, когда кто-то регистрируется. Этот метод следует вызывать всякий раз, когда человек добавляет данные, например, в ваше местоположение (пользователь регистрируется)
  3. Увеличение счетчика с транзакцией
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...