Как я могу выбрать двух случайных пользователей, чтобы играть онлайн с базой данных Firebase - PullRequest
0 голосов
/ 02 декабря 2018

Я создал приложение в Android-студии с kotlin, как крестики-нолики.У меня есть 2 игрока, у меня есть оффлайн и онлайн.Когда пользователь хочет играть онлайн, он вводит свое имя пользователя и нажимает кнопку воспроизведения.Я отправляю его на активность в ожидании противника и попадаю в базу данных firebase userName и Uid.Как я узнаю, кто в сети и кто в игре? Ожидание, когда оппонент выберет случайного пользователя, чтобы поиграть друг с другом

1 Ответ

0 голосов
/ 02 декабря 2018

Вам необходимо получить доступ к API сессий из серверной части.

Это должно отслеживать, какой пользователь имеет активный сеанс, а какой нет.

Например, в Django выпридется сделать запрос GET и запросить REST API с помощью метода is_active

. Вы будете использовать фильтрацию a generics.ListAPIView с get_queryset метод и (в идеале) JWT-аутентификация

Даже если я взял конкретный пример на Django, в идеале изучать WebSockets, поскольку он более мгновенный, чем REST.Фреймворк Phoenix от Elixir очень популярен среди видеоигр

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