我可以实时从Firebase数据库读取数据,并在Android App中对其进行不断更新吗?

时间:2019-01-22 16:06:50

标签: android firebase firebase-realtime-database raspberry-pi

我正在Android Studio中制作一个Android应用,并且正在使用Firebase进行身份验证和实时数据库功能。在此之上,我将它们连接到带有温度传感器和光传感器的Raspberry Pi。有没有办法让我从Pi读取当前温度到我的应用程序?也许每5秒刷新一次?我猜想我可以将Pi中的数据写入数据库,然后通过应用程序访问它。

任何建议/帮助将不胜感激

2 个答案:

答案 0 :(得分:0)

是的,可以使用Firebase实时数据库侦听器使数据保持同步。请参阅此docs,以获取有关侦听器的信息。

答案 1 :(得分:0)

当您的应用程序连接到Firebase时,您无需等待5秒钟即可看到更改,但始终可以看到更改的发生。

您的手机将在Firebase上的某个位置有一个侦听器,当RPi写入该位置时,如果您打开并正在收听该应用程序,则您将在Firebase上完成更改后立即看到更改。

检查此 https://firebase.google.com/docs/database/admin/retrieve-data#child-changed