Проект отслеживания местоположения - PullRequest
0 голосов
/ 25 февраля 2019

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

В шину я поместил мобильный телефон, который загружает, чтобы установить его местоположение.

С другой стороны, у меня есть сервер apache, на котором работает php (я не могу перейти на другой сервер).Я хочу взять из базы данных Firebase координаты, отредактировать их в php, а затем предоставить вычисления через RESTfulApi для публичного доступа, чтобы матричный дисплей мог их получить (есть arduino с модулем gsm-gprs).

Вопрос в том, как я могу связать базу данных firebase с моим бэкэндом php и как-то "уведомить" об изменениях, чтобы php мог затем выполнить некоторые вычисления?

1 Ответ

0 голосов
/ 25 февраля 2019

Официального Firebase SDK для PHP не существует, но здесь есть довольно сложный неофициальный SDK: https://firebase -php.readthedocs.io / en / latest / .Чтобы узнать, как подключиться к базе данных реального времени с помощью этого SDK, посмотрите соответствующую документацию здесь: https://firebase -php.readthedocs.io / en / latest / realtime-database.html

К сожалению, в документации говорится, что:

API базы данных реального времени в настоящее время не поддерживает прослушиватели событий в реальном времени

Так что вы не можете использовать его для прослушивания для обновления базы данных.Если вы хотите сделать это, ваш единственный вариант - реализовать это самостоятельно поверх потокового REST API Firebase.Документацию по этому API смотрите: https://firebase.google.com/docs/database/rest/retrieve-data#section-rest-streaming

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

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