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

Flutter 使用Firebase实时数据库进行实时更新,flutter,firebase-realtime-database,google-cloud-firestore,Flutter,Firebase Realtime Database,Google Cloud Firestore,目前,我开发了一个类似板球拍卖的应用程序,其中每一次竞拍都会在类似聊天的屏幕上显示为聊天,我使用Cloud Firestore的streams实现了这一点,在一个点之后,Cloud Firestore的读取数量急剧上升。然后我意识到我只是在更新当前玩家的数量(他的出价)。他的出价和出价的球队是唯一不断变化的东西。有了firestore,我可以通过流获取所有这些数据,并轻松地将其显示在聊天屏幕上。现在我想改变它。我将放置一个容器,通过从RTDB(Firebase实时数据库)存储和检索数据来显示当前

目前,我开发了一个类似板球拍卖的应用程序,其中每一次竞拍都会在类似聊天的屏幕上显示为聊天,我使用Cloud Firestore的streams实现了这一点,在一个点之后,Cloud Firestore的读取数量急剧上升。然后我意识到我只是在更新当前玩家的数量(他的出价)。他的出价和出价的球队是唯一不断变化的东西。有了firestore,我可以通过流获取所有这些数据,并轻松地将其显示在聊天屏幕上。现在我想改变它。我将放置一个容器,通过从RTDB(Firebase实时数据库)存储和检索数据来显示当前出价和当前出价。我想知道如何做到这一点,如何订阅实时数据库,如何收听实时数据库中的更改。我浏览了一下,没能找到答案。是否有任何方式可以订阅实时数据库,如Flatter中的firestore streams???。

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


有很多其他信息可以很容易地在数据库中找到。

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


有很多其他的信息,可以很容易地找到与一个。

有很多教程在那里如何。它本身也带有一个


如果你还没有尝试过这些,我建议你从那里开始。如果您尝试了这些方法,但遇到了问题,请发回。

有很多关于如何使用的教程。它本身也带有一个


如果你还没有尝试过这些,我建议你从那里开始。如果您尝试了它们,但遇到了问题,请使用返回。

我想知道另一件事,我知道RTDB没有任何读写限制,但当在RTDB中存储时,例如,我存储一个数据并在一段时间后将其删除,它会在存储中显示任何值吗?比如说,即使我删除了,也会有这么多的数据存储在1GB配额之外?我不知道你在问什么。听起来你有一个新问题,所以请单独发布,并解释你想做什么。我想知道另一件事,我知道RTDB没有任何读写限制,但当谈到RTDB中的存储时,比如说,我存储了一个数据,过了一段时间后将其删除,它会在存储器中显示任何值吗?比如说,即使我删除了,也会有这么多的数据存储在1GB配额之外?我不知道你在问什么。听起来你有一个新问题,所以请分别发布,并解释你想做什么。