首页 > 解决方案 > 使用 Firebase 实时数据库 Flutter 进行实时更新

问题描述

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

标签: flutterfirebase-realtime-databasegoogle-cloud-firestore

解决方案


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

通过网络搜索可以轻松找到许多其他信息。


推荐阅读