我正在Android Studio中制作一个Android应用,并且正在使用Firebase进行身份验证和实时数据库功能。在此之上,我将它们连接到带有温度传感器和光传感器的Raspberry Pi。有没有办法让我从Pi读取当前温度到我的应用程序?也许每5秒刷新一次?我猜想我可以将Pi中的数据写入数据库,然后通过应用程序访问它。
任何建议/帮助将不胜感激
答案 0 :(得分:0)
是的,可以使用Firebase实时数据库侦听器使数据保持同步。请参阅此docs,以获取有关侦听器的信息。
答案 1 :(得分:0)
当您的应用程序连接到Firebase时,您无需等待5秒钟即可看到更改,但始终可以看到更改的发生。
您的手机将在Firebase上的某个位置有一个侦听器,当RPi写入该位置时,如果您打开并正在收听该应用程序,则您将在Firebase上完成更改后立即看到更改。
检查此 https://firebase.google.com/docs/database/admin/retrieve-data#child-changed