Как использовать сервер для анализа данных между двумя устройствами Android? - PullRequest
0 голосов
/ 12 мая 2019

По сути, я бы хотел, чтобы два телефона находились в непосредственной близости, нажмите кнопку передачи, которая уведомит сервер о широте, долготе и уникальном идентификаторе устройства. Отсюда я бы хотел, чтобы сервер сравнивал широту и долготу обоих устройств и проверял их в непосредственной близости друг от друга. Если они находятся в допустимом диапазоне близости, сервер будет менять идентификаторы каждого устройства, чтобы они могли затем получать информацию друг о друге из базы данных.

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

Я использую Android и Firebase и делаю это в основном за исключением анализа данных на сервере, как упоминалось выше. Первой идеей было попробовать функции Firebase, так как их легко интегрировать с базой данных Firebase, но мне было трудно найти примеры в Typecast для выполнения нужных мне функций. Другой вариант, который я вижу, состоит в том, чтобы использовать узел js, о котором я почти ничего не знаю, и не хочу тратить лишнее количество времени просто на то, чтобы он вышел из строя.

Я искал хорошую сумму и не смог найти никаких решений, которые бы соответствовали этим критериям, поэтому, если этот вопрос уже был задан и дан ответ, пожалуйста, свяжите меня со страницей.

Я знаю, что это уже было сделано Bump, но у них буквально нет никакой информации о том, как работает серверная часть.

Если кто-нибудь из вас, ребята, может порекомендовать какие-либо решения для решения этой проблемы, это будет с благодарностью. Если я забыл упомянуть что-то или вам нужна дополнительная информация, сообщите об этом.

1 Ответ

1 голос
/ 12 мая 2019

Облачные функции Firebase + База данных Firebase хорошо подходит для вашей задачи.

Когда два устройства инициируют сеанс, вы можете создать узел (сеанс) в БД реального времени Firebase, а затем использовать облачную функциюслушать изменения в узле, где будут созданы сеансы.Облачная функция Firebase могла бы затем вычислить логику о близости и идентификаторах обмена.

Где вы застряли?

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