#php #android #mysql #google-maps
#php #Android #mysql #google-карты
Вопрос:
у нас есть проект для Android, который требует следующих целей:
* у нас также есть веб-приложение для этого приложения, которое должно взаимодействовать с той же базой данных, что и приложение Android
что я сделал до сих пор:
- просмотр карты с точной точкой на моем текущем местоположении
- база данных mysql, содержащая информацию (включая широту и положение на дальности)
- регистрация и вход
Цели базы данных в реальном времени:
- укажите, что люди находятся в сети или в автономном режиме (обновление базы данных).
Цели карты Google:
-
Когда я нажимаю кнопку, на карте отображаются другие пользователи, которые находятся в Сети в пределах заданного радиуса, поэтому в основном мне нужно просматривать онлайн-пользователей, которые находятся рядом со мной
-
Отправьте им сообщение [2 способа]
2.1 Я отправляю им сообщение, нажав на их значок
2.2 Я отправляю всем [онлайн-пользователям в радиусе действия] сообщение
Вопросы:
-
- В настоящее время я использую php mysql для входа / регистрации. Могу ли я использовать это для базы данных в реальном времени или есть какой-либо другой способ?
- 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. это автоматически делает это?