Как изменить значение «status» в firestore, когда пользователь активен? - PullRequest
0 голосов
/ 05 мая 2019

Я хочу проверить, использует ли пользователь приложение или нет.

Если пользователь использует приложение или нет, измените его значение в моем firestore.

Например: если пользователь активентогда поле firestore будет выглядеть следующим образом:

   'status' : active(or true)

Если пользователь неактивен или выйдет из приложения, значение firestore будет таким:

    'status' : inactive(or false)

1 Ответ

0 голосов
/ 05 мая 2019

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

База данных Firebase Realtime имеет функцию для поддержки этого типа системы присутствия, но Firestore не поддерживает работу своего проводного протокола. Возможно, вы захотите взглянуть на это решение в документации Firebase о том, как использовать базу данных реального времени для построения системы присутствия в Firestore: https://firebase.google.com/docs/firestore/solutions/presence

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