【问题标题】:Data on screen updated when database changed on realtime database firebase using flutter使用颤振在实时数据库 Firebase 上更改数据库时更新屏幕上的数据
【发布时间】:2021-08-15 09:44:50
【问题描述】:

你能否在不刷新屏幕的情况下根据 firebase 实时数据库中的数据更新屏幕上的数据值。

我有一个传感器,它每 10 秒发送一次值,并且当数据库使用该值更新时。我的应用屏幕上的值仍然显示最后的数据并且不会改变,除非您离开该屏幕或手动刷新它。

可以自动完成吗?

【问题讨论】:

    标签: firebase flutter firebase-realtime-database


    【解决方案1】:

    绝对是的。 Firebase 非常擅长这一点。您可以将实时侦听器设置为您正在显示的值。两个数据库都支持它。我看不到您使用的是什么数据库,但如果您向我提供该信息,我可以与您分享一些示例代码。

    Flutter 中最好的方法是使用StreamBuilder。你可以找到更多关于它的信息here

    【讨论】:

    • 从您共享的链接中读取后,firestore 是否正确?目前我正在使用实时数据库之一,我不知道我应该如何处理你提供给我的信息。我真的很抱歉我还在学习,我的英语不是那么好。希望你能回应
    • 您是否将 firebase 软件包安装到您的 Flutter 项目中,例如 firebase-core?以下是基本设置的一些说明:firebase.flutter.dev/docs/overview
    • 当您在 firebase 中打开项目时。左边有菜单吗?身份验证,firestore,然后是实时数据库。所以他们可以互相交流?我以为他们分开工作
    • 所有这些都可以一起工作,但不能直接工作。您需要编写代码或云函数以使它们共享数据。但是在后台,身份验证链接到数据库,您可以使用数据库规则定义谁可以查看或编辑什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 2022-07-08
    • 1970-01-01
    • 2021-10-04
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多