位置实时跟踪项目

问题描述 投票:0回答:1

我正在制作一个项目,我希望在公共街道上建立一个矩阵显示器,显示公交车需要到达的剩余时间。

在公共汽车上,我已经推出了一个移动设备上传到firebase的位置。

另一方面,我有一个运行php的apache-server(我不能更改为不同的服务器)。我想从firebase数据库中获取坐标,在php中编辑它们然后通过RESTfulApi向公众提供计算,这样矩阵显示就可以得到它们(有一个带有gsm-gprs模块的arduino)。

问题是如何将firebase数据库与我的php后端连接并以某种方式“通知”更改,以便php可以进行一些计算?

php firebase firebase-realtime-database backend
1个回答
0
投票

没有适用于PHP的官方Firebase SDK,但这里有一个非常复杂的非官方SDK:https://firebase-php.readthedocs.io/en/latest/。要了解如何使用该SDK连接到实时数据库,请查看相关文档:https://firebase-php.readthedocs.io/en/latest/realtime-database.html

不幸的是,文档说明:

实时数据库API当前不支持实时事件侦听器

因此,您无法使用它来侦听数据库的更新。如果您想这样做,您唯一的选择就是在Firebase的流式REST API之上自己实现。有关该API的文档,请参阅:https://firebase.google.com/docs/database/rest/retrieve-data#section-rest-streaming

这不一定是一项简单的任务,因此您可能需要考虑是否真的需要实时监听。

© www.soinside.com 2019 - 2024. All rights reserved.