我正在做一个项目,我想在一个公共街道上建立一个矩阵显示,它将显示公交车需要到达的剩余时间。
在公交车上,我放了一个手机,它正在上传,以建立其位置的firebase。
另一方面,我有一个运行php的apache服务器(我不能切换到不同的服务器)。我想从firebase数据库中获取坐标,在php中编辑它们,然后通过RESTfulApi向公众提供计算结果,以便矩阵显示可以获得它们(有一台带gsm-gprs模块的arduino )。
问题是,我如何将firebase数据库与我的php后台连接起来,并以某种方式“通知”更改,以便php可以进行一些计算?
发布于 2019-02-25 12:40:06
PHP没有官方的Firebase SDK,但这里有一个相当详细的非官方SDK:https://firebase-php.readthedocs.io/en/latest/。要了解如何使用该SDK连接到实时数据库,请查看此处的相关文档:https://firebase-php.readthedocs.io/en/latest/realtime-database.html
不幸的是,文档指出:
实时数据库应用编程接口目前不支持实时事件监听器
因此您不能使用它来listen以获取数据库的更新。如果你想这样做,你唯一的选择就是自己在Firebase的streaming REST API上实现它。有关该接口的文档,请参阅:https://firebase.google.com/docs/database/rest/retrieve-data#section-rest-streaming
这不一定是一项简单的任务,因此您可能需要考虑是否真的需要实时侦听。
https://stackoverflow.com/questions/54859453
复制相似问题