У меня возникли проблемы с использованием базы данных Firebase в моем приложении. Я пытаюсь создать приложение «Lotery», которое предлагает подарки пользователям после того, как они отсканируют свой значок (например, если вы сканируете сотое место, вы выиграли подарок).
Проблема в том, что у меня есть более 100 человек, которые могут сканировать свой значок одновременно, и я просто хочу предложить подарок сотому человеку в режиме реального времени (с диалоговым окном, которое говорит: «Вы - победитель»).
Как это сделать в моем приложении для синхронизации всех моих пользователей?
Я хотел бы использовать блокирование чтения и транзакцию, но невозможно использовать блокирование чтения для подсчета количества данных (см. Здесь: https://firebase.google.com/docs/database/admin/retrieve-data)
Заранее спасибо.
С наилучшими пожеланиями.