当前位置: 首页 > 知识库问答 >
问题:

利用Firebase实时数据库Flutter进行实时更新

梁巴英
2023-03-14

目前,我用flutter构建了一个板球拍卖类应用程序,在每个出价中,它都将在聊天屏幕上显示为聊天,我用Cloud Firestore用streams做了这件事,事情是在一个点之后,云Firestore的阅读量飙升。然后我意识到我只是更新了当前球员的金额(他的出价)。他的出价和出价的球队是唯一不断变化的东西。有了firestore,我可以用流获取所有这些数据,并轻松地将其显示在聊天屏幕上。现在我想改变它。我只是要放一个容器,并显示当前出价和当前投标人通过存储和检索数据从RTDB(Firebase实时数据库)。我想知道如何做到这一点,如何订阅实时数据库,如何监听实时数据库中的变化。我冲浪了一点,我找不到答案。有什么方法可以订阅实时数据库,比如flutter中的firestore流??。

共有1个答案

梁丘书
2023-03-14

是的,实时数据库API提供流式API。您可以在用于DocumentReference的API文档中看到,每个on*()方法都返回一个流。

有很多其他的信息,可以很容易地找到与网络搜索。

 类似资料:
  • 我试图让我的flutter应用程序在浏览器中工作,它依赖于Firebase_database。没有关于如何做到这一点的文档,但我根据firebase_core和firebase_auth文档做了一些假设: > https://github.com/firebaseextended/flutterfire/tree/master/packages/firebase_core/firebase_cor

  • 我在一个Android应用程序中使用Firebase数据库,每次用户启动时,我都会在数据库中存储一些值,为此我会执行以下操作: 正如您在子方法中看到的,如果称为“usrId”,它将创建usrId目录,并在其中添加所有neccesary信息。但是我想为每个用户创建目录,所以我尝试传递usrId变量作为参数。但它不起作用。当我调试代码时,调试器说本地var usrId无法识别,我的问题是如何在Fire

  • 下载url来自一个单独的图像选择方法,顺便说一句。我的用户创建代码是这样的。

  • 我在XCode中编写了一个方法,在firebase实时数据库中保存“用户”。不幸的是,数据没有显示在我的浏览器中的实时数据库中,尽管我通过内置的打印命令从Xcode得到了反馈,一切都很顺利。有人知道吗?我真的很高兴听到你的消息。最美好的祝福 PS:是的:读取和写入在我的数据库规则中被激活。

  • 在做任何其他事情之前,我想澄清,我问的是而不是。 背景: 我有一个应用程序,同时使用Firestore和Firebase实时数据库。我发现了一种单元测试Firestore的方法,通过在dart pub使用cloud firestore模拟包来模拟它。到目前为止,我一直在试图搜索是否有任何Firebase实时数据库的等价物,我没有看到任何。这里和谷歌都有.. 所以我的问题是,如何创建一个需要模拟Fi

  • 我正在使用Flutter,我想从我的实时数据库Firebase中检索一些数据。我的实时数据库Firebase中存储了以下数据: 如何从中获取每一条信息?例如,我只想得到“Tom”这个名字?