【发布时间】:2021-08-15 09:44:50
【问题描述】:
你能否在不刷新屏幕的情况下根据 firebase 实时数据库中的数据更新屏幕上的数据值。
我有一个传感器,它每 10 秒发送一次值,并且当数据库使用该值更新时。我的应用屏幕上的值仍然显示最后的数据并且不会改变,除非您离开该屏幕或手动刷新它。
可以自动完成吗?
【问题讨论】:
标签: firebase flutter firebase-realtime-database
你能否在不刷新屏幕的情况下根据 firebase 实时数据库中的数据更新屏幕上的数据值。
我有一个传感器,它每 10 秒发送一次值,并且当数据库使用该值更新时。我的应用屏幕上的值仍然显示最后的数据并且不会改变,除非您离开该屏幕或手动刷新它。
可以自动完成吗?
【问题讨论】:
标签: firebase flutter firebase-realtime-database
绝对是的。 Firebase 非常擅长这一点。您可以将实时侦听器设置为您正在显示的值。两个数据库都支持它。我看不到您使用的是什么数据库,但如果您向我提供该信息,我可以与您分享一些示例代码。
Flutter 中最好的方法是使用StreamBuilder。你可以找到更多关于它的信息here。
【讨论】:
firebase-core?以下是基本设置的一些说明:firebase.flutter.dev/docs/overview