База данных в реальном времени на Android с Картами Google

#php #android #mysql #google-maps

#php #Android #mysql #google-карты

Вопрос:

у нас есть проект для Android, который требует следующих целей:

* у нас также есть веб-приложение для этого приложения, которое должно взаимодействовать с той же базой данных, что и приложение Android

что я сделал до сих пор:

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

Цели базы данных в реальном времени:

  1. укажите, что люди находятся в сети или в автономном режиме (обновление базы данных).

Цели карты Google:

  1. Когда я нажимаю кнопку, на карте отображаются другие пользователи, которые находятся в Сети в пределах заданного радиуса, поэтому в основном мне нужно просматривать онлайн-пользователей, которые находятся рядом со мной

  2. Отправьте им сообщение [2 способа]

2.1 Я отправляю им сообщение, нажав на их значок

2.2 Я отправляю всем [онлайн-пользователям в радиусе действия] сообщение

Вопросы:

    1. В настоящее время я использую php mysql для входа / регистрации. Могу ли я использовать это для базы данных в реальном времени или есть какой-либо другой способ?
  1. Firebase как-то похожа на хостинг-сайт?

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

Спасибо.

Комментарии:

1. Есть несколько способов сделать это. Это можно сделать с помощью PHP и MySQL, но я бы на самом деле не стал использовать для этого свой собственный сервер (используя php / mysql / node или что-либо еще), а скорее получить что-то вроде firebase или какое-либо другое размещенное и масштабируемое решение для баз данных / api. Тогда вам не нужно управлять хостингом, и обычно вы получаете большую часть этой функциональности по умолчанию.

Ответ №1:

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

Комментарии:

1. кажется, что Firebase разрешает только адрес электронной почты и пароль для регистрации, он не разрешает пользовательские поля регистрации. могу ли я также использовать SharedPreferences здесь на всякий случай, если пользователь может войти в систему?

2. я не совсем понимаю, как вставить значения профиля, например, имя, адрес, день, в базу данных firebase после входа в систему, можете ли вы привести пример?

3. Вы можете сделать it….It это очень просто… В документации четко указано, как вводить значения в режиме реального времени database….firebase.google.com/docs/database/android/save-data

4. Firebase обрабатывает онлайн или оффлайн пользователей? * я прошу прощения за то, что задаю так много вопросов. Я новичок в firebase

5. это автоматически делает это?