如何在Flutter中创建一个自动更新区块数据的函数?

问题描述 投票:0回答:1

你好吗,我是一名新手开发人员,目前正在创建一个应用程序,其中我使用 Bloc Patter,我正在从 Cloud Firestore 获取显示在主屏幕上的数据,到目前为止一切都很好,现在我需要在我的 Bloc main 中创建另一个类,我可以在创建新用户数据时更新该类。就是说我更新的时候需要pad也跟着变。另外,我如何创建一个函数,当我在 Firebase 中修改“字符串”文本时,该更改将立即出现在我的主屏幕上,反之亦然,我知道它是在 Streams 的帮助下使用的。有什么解决办法吗?

......................

flutter firebase dart google-cloud-firestore flutter-bloc
1个回答
0
投票

是的,您将需要流来完成此任务。您将对数据库进行 Firestore 查询并获取快照,而不是获取文档。这将返回一个 Stream,如果您需要显示文档列表,则可以在 StreamBuilder 中使用它。如果不这样做,您可以像任何其他颤振变量一样监听流并更新变量。 这是一篇关于 Streams 和 StreamBuilders 的文章:https://medium.com/@avnishnishad/flutter-understanding-the-stream-and-streambuilder-a2f8b69efa15

这是关于流的 firestores 文档:https://firebase.google.com/docs/firestore/query-data/listen#dart

我希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.